UITableView数据源调用序列已在IOS 8中更改

时间:2014-09-29 07:17:38

标签: objective-c uitableview ios8 xcode6

在Ios 8中,TableView数据源方法的调用顺序发生了变化。由于这个问题,我遇到了很多问题,比如在cellForRowAtIndexPath中为高度计算高度而不能正确地为我调用。

在ios 8中,它会调用如下:

  • 2014-09-29 12:23:09.655 testTable [2861:49611]身高
  • 2014-09-29 12:23:09.658 testTable [2861:49611]身高
  • 2014-09-29 12:23:09.659 testTable [2861:49611]身高
  • 2014-09-29 12:23:09.664 testTable [2861:49611]身高
  • 2014-09-29 12:23:09.665 testTable [2861:49611] cellfor row
  • 2014-09-29 12:23:09.668 testTable [2861:49611]身高
  • 2014-09-29 12:23:09.669 testTable [2861:49611] cellfor row
  • 2014-09-29 12:23:09.669 testTable [2861:49611]身高
  • 2014-09-29 12:23:09.670 testTable [2861:49611] cellfor row

再次使用单元格行调用高度单元格。

在Ios 8之前调用序列是:

  • 2014-09-29 12:37:33.786 testTable [3281:60b]身高
  • 2014-09-29 12:37:33.788 testTable [3281:60b]身高
  • 2014-09-29 12:37:33.789 testTable [3281:60b]身高
  • 2014-09-29 12:37:33.794 testTable [3281:60b] cellfor row
  • 2014-09-29 12:37:33.796 testTable [3281:60b] cellfor row
  • 2014-09-29 12:37:33.803 testTable [3281:60b] cellfor row

还有其他人遇到同样的问题吗?

0 个答案:

没有答案