在视图控制器中使用表视图,该视图控制器用作另一个控制器的子视图。它们在首次创建时显示正常,等等。选择工作正常,等等。
但是当尝试更改表中的显示项时,正在更改数据源数组并在主线程上完成重新加载。在正确调用正在返回的数组大小等的部分中的行是正确的。但是没有调用行的单元格。
这是子视图设置......
[self addChildViewController : SQLTableNames];
[self.view addSubview : SQLTableNames.view];
[SQLTableNames didMoveToParentViewController : self];
其中SQLTableNames是一个ViewController,其中包含了tableview(
)已尝试所有内容,延迟重新加载,重新加载主要等。从主视图控制器延迟,在子视图控制器中延迟等。
看起来部分行中的返回只是被忽略了.......
已尝试设置需要显示,并在索引路径重新加载行。这些都不会调用Cell for Row重新绘制表格。
所有代表都很好。它显示曾经很好,然后无法改变表格显示。
答案 0 :(得分:0)
如果在插入之前调用[self.tableView beginUpdates],请确保调用
[self.tableView endUpdates];
后。