美文网首页
无标题文章

无标题文章

作者: 李炯7115 | 来源:发表于2016-11-18 16:56 被阅读9次

    从结果可知,当我们设置为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:一次

    相关文章

      网友评论

          本文标题:无标题文章

          本文链接:https://www.haomeiwen.com/subject/dqhspttx.html