Uitableview iOS 8设置将SeparatorInset设置为零

Uitableview iOS 8设置将SeparatorInset设置为零,uitableview,swift,ios8,xcode6,Uitableview,Swift,Ios8,Xcode6,我正在尝试将我的TableView单元格inset设置为UIEdgeInsetsZero,但它对我的表格视图没有任何影响 我在新的iOS 8 Beta中遇到了这个问题。Beta 5似乎也有这个问题。这是合法的问题,还是我做错了什么 self.tableView.separatorInset = UIEdgeInsetsZero 这似乎是iOS8测试版中的一个问题: 解决方法: 将单元格和UITableView的layoutMargins属性设置为UIEdgeInsetsZero - (UIT

我正在尝试将我的TableView单元格inset设置为UIEdgeInsetsZero,但它对我的表格视图没有任何影响

我在新的iOS 8 Beta中遇到了这个问题。Beta 5似乎也有这个问题。这是合法的问题,还是我做错了什么

 self.tableView.separatorInset = UIEdgeInsetsZero

这似乎是iOS8测试版中的一个问题:

解决方法:
将单元格和UITableView的layoutMargins属性设置为UIEdgeInsetsZero

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

    [...]

    cell.layoutMargins = UIEdgeInsetsZero;

    return cell;
}

- (void) viewDidLayoutSubviews {

    [super viewDidLayoutSubviews];

    [...]

    self.myTableView.layoutMargins = UIEdgeInsetsZero;
}

使用xcode6 beta6在iOS7中遇到同样的问题,但这并不能解决问题。只有在希望同时支持iO7和ios8的情况下,才可以在ios8中使用if([self.tableView respondsToSelector:@selector(setLayoutMargins:)]{self.myTableView.layoutMargins=UIEdgeInsetsZero;}预修复layoutMargins调用但是,如果只想为特定单元格而不是整个tableView设置边缘插入,则此操作不起作用。还有办法做到这一点吗?