UITableViewDelegate heightForRowAtIndexPathUITableViewSource仅调用顶部和底部可见单元格

时间:2014-08-20 09:37:14

标签: ios objective-c uitableview xamarin

我有一个显示来自对话的消息的视图。它是使用UITableViewUITableViewDelegateUITableViewDataSource(或Xamarin术语中的UITableViewSource)构建的。 我有17个单元要显示,有些更大(图像),有些更小。

对所有17个单元格调用

estimatedHeightForRowAtIndexPath,然后调用2个单元格 heightForRowAtIndexPath - 对于最后一个单元格#16和单元格#8(我相信因为这是第一个可见单元格)。结果,我的会话tableview保持空白,直到用户滚动它。

问题:

  1. 为什么只为2个单元格调用heightForRowAtIndexPath,而不是为所有单元格调用?
  2. 如何处理UITableView空白?
  3. P.S。我已经研究了关于" UITableView空白的最受欢迎的答案,直到滚动"和类似的问题。在viewWillAppear中重新加载数据,或从主调度队列中调用数据都没有帮助。

0 个答案:

没有答案