Настройка iOS 8 setSeparatorInset to Zero

Я пытаюсь установить мою вставку CellView в UIEdgeInsetsZero, но она имеет нулевой эффект в моем представлении таблицы.

Я получаю эту проблему с новыми бета-версиями iOS 8. У Beta 5 тоже есть эта проблема. Является ли это законной проблемой, или я делаю что-то неправильно?

 self.tableView.separatorInset = UIEdgeInsetsZero

Ответ 1

Это, по-видимому, проблема в бета-версиях iOS8:

Решение:
Задайте свойство layoutMargins ячеек и UITableView для UIEdgeInsetsZero.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    [...]

    cell.layoutMargins = UIEdgeInsetsZero;

    return cell;
}

- (void) viewDidLayoutSubviews {

    [super viewDidLayoutSubviews];

    [...]

    self.myTableView.layoutMargins = UIEdgeInsetsZero;
}