我已经用编码实现了UITableView
。我还设置了UITableViewCellSeparatorStyleOne。它隐藏在iOS8及以下版本中,但不隐藏在iOS9 Beta版中。
请在layoutSubviews方法中将分隔符样式设置为None。
当使用基于约束的布局时,基本实现将应用基于约束的布置,并在该方法中将separatorStyle设置为UITableViewCellSeparatorStyleOne将为您隐藏分隔符。
我也面临着同样的问题。我的解决方法只是设置
tableView.separatorColor = UIColor.clearColor().
根据我的调查,这不是iOS9的错,而是Xcode 7.0 beta 4。
如果我使用 Xcode 7.0 beta 4 构建应用程序,则即使在界面生成器中设置为“无”,也会显示单元格分隔符。如果我使用 Xcode 6.4 或 7.0 beta 3 构建相同的代码,则不会显示分隔符。
您可以在ViewController中显式调用它作为解决方法:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
(我猜 ibtool
可能有错)