UITableView运行机制详解(Xcode9.2和9.0相同

2018-04-02  本文已影响0人  Gunks
图1

1.numberOfSectionsInTableView设置节,但是9.2中最初会打印出2次(即调用2次)

2.titleForHeaderInSection设置节头,9.2也会打印2次这个方法

3.numberOfRowsInSection返回每个节中的行数,9.2打印一次这个方法

2.3步交替进行,直到加载完数据

图2

4.加载完成后又会调用一次numberOfSectionsInTableView

5.又会执行2.3方法

6.若没有创建右侧索引就跳过这步,如果有就在这时候调用sectionIndexTitlesForTableView方法,只调用一次

图3

7.cellForRowAtIndexPath和titleForHeaderInSection个人理解应该是加载屏幕显示的数据(仅显示出来的),滚动屏幕,会不断调用这两个方法

上一篇下一篇

猜你喜欢

热点阅读