iphone - iOS 7、UITableView 和不正确的分隔线

标签 iphone objective-c uitableview ios7

我在 iOS 7 中遇到 UITableView(样式:UITableViewStyleGrouped)和 separatorInset 的问题。有时,分隔符不可见。

简而言之,如果我渲染表直接加载所有数据(例如来自 NSArray),则使用相同的表(完全相同的代码),分隔线是正确的(默认 iOS7 样式,正确的插图值(value))。如果我使用 insertRowsAtIndexPaths 之类的东西动态地将新行添加到同一个表中,分隔线会跨越单元格/屏幕的整个宽度(因此,没有 iOS7 默认样式)。

我试图在 UITableView 和每个单元格中使用 setSeparatorInset 强制“separatorInset”,但这没有用。如果我在添加新行后 reloadData,分隔线会正确显示。但这似乎不是一个很好的解决方案。

为什么分隔符间歇性不可见有什么想法吗?

最佳答案

在您的 ViewDidLoad 方法中编写此代码:

[tblView setSeparatorInset:UIEdgeInsetsZero];

关于iphone - iOS 7、UITableView 和不正确的分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19903362/

相关文章:

iphone - 在忽略文件的同时将 App 转换为 ARC?

iphone - MKMapView - 如何在没有可用坐标时显示 "No Data"

ios - 未通过键盘输入时跟踪 UITextview 中的文本更改

ios - Font 和 textColor 不见了 - 另一个 UITableViewCell awakeFromNib

ios - 用 Collection View 替换所有 TableView 是好习惯吗?

iphone - 是否可以将当前的 Modal ViewController 设为 UINavigationController?

iPhone:实例变量的重新分配=释放?

iphone - 获取objective-c中for语句中的数组索引

ios - 在 NSUserDefaults 中保存 NSdictionary

swift - 自定义 tableviewcell 中的 PieChartView