无标题文章

从结果可知,当我们设置为1个section分组和一个每个section分组的row为2的时候,显示出来一个UITableView的实例需要4轮(我这里用numberOfSectionsInTableView:方法做了分割,所以是4轮):原文链接

第一轮~第三轮都是一样的:

1、先执行numberOfSectionsInTableView:一次

2、然后执行tableView:heightForHeaderInSection:两次

3、再执行tableView:heightForFooterInSection:两次

4、再执行tableView:numberOfRowsInSection:一次

5、最后执行tableView:heightForRowAtIndexPath:两次

第四轮是这样的:

1、执行numberOfSectionsInTableView:一次

2、执行tableView:heightForHeaderInSection:两次

3、执行tableView:heightForFooterInSection:两次

4、执行tableView:numberOfRowsInSection:一次

5、执行tableView:heightForRowAtIndexPath:两次

前5步和前三轮是一样的

6、执行tableView:cellForRowAtIndexPath:一次

7、执行tableView:heightForRowAtIndexPath:一次

8、执行tableView:willDisplayCell:forRowAtIndexPath:一次

9、10、11是重复6、7、8。(因为是两个row)

12、执行tableView:viewForHeaderInSection:一次

13、执行tableView:willDisplayHeaderView:forSection:一次

14、执行tableView:viewForFooterInSection:一次

15、执行tableView:willDisplayFooterView:forSection:一次

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • UITableView*DataTable; NSMutableArray*dataArray1; NSMut...
    画个完美句号阅读 2,166评论 0 0
  • //// AddressBookViewController.h// QRCodeScanApp//// Crea...
    奇怪的知识增加了阅读 2,507评论 0 0
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 12,981评论 3 38
  • 今年貌似没有看过一部完整的新电视剧,看过的新电影也就两三部。而大部分追剧时间呢好像一直用来在看以前看过的,每段时...
    冬冬妮阅读 2,615评论 0 0
  • “最好的爱情是两个人彼此做个伴。 不要约束,不要缠绕,不要占有, 不要渴望从对方身上挖掘到意义。 你是你,我是我,...
    影青釉釉阅读 1,423评论 0 0

友情链接更多精彩内容