【问题标题】:iphone Table View Cell For Row not being called when Rows For Section is returning > 0iphone Table View Cell For Row 当Rows For Section返回> 0时没有被调用
【发布时间】:2012-09-24 03:40:41
【问题描述】:

在视图控制器中使用表视图,该视图控制器被用作另一个控制器的子视图。它们在首次创建时显示良好,等等。选择工作正常,等等。

但是当试图改变表中的显示项目时,数据源数组正在被改变,并且在主线程上完成了重新加载。正在正确调用部分中的行,并返回正确大小的数组等。但是没有调用行的单元格。

这是子视图设置...

    [self addChildViewController : SQLTableNames];
    [self.view addSubview : SQLTableNames.view];
    [SQLTableNames didMoveToParentViewController : self];

其中 SQLTableNames 是一个 ViewController,其中包含 tableview(s)

已经尝试了一切,延迟重新加载,在主视图控制器上重新加载等。从主视图控制器延迟,在子视图控制器延迟等等。

似乎 section 中的行的返回只是被忽略了......

已尝试设置需要显示,并在索引路径处重新加载行。这些都不会调用 Cell for Row 来重新绘制表格。

所有代表都很好。显示一次就好了,然后就不能改变表格显示了。

【问题讨论】:

    标签: iphone uitableview


    【解决方案1】:

    如果您在插入之前调用了 [self.tableView beginUpdates],请确保调用

    [self.tableView endUpdates];
    

    之后。

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 1970-01-01
      • 2022-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多