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