美文网首页
UITableView执行顺序总结:

UITableView执行顺序总结:

作者: JEFF009 | 来源:发表于2019-12-31 22:03 被阅读0次

    今天去面试别人问及到这个问题,回家之后重新整理下:

    1.调用代理确定有几个分区:

    返回多少个分区UITableViewDataSource

    2.如果设置了HeaderView,FooterView,就确定每个分区表头,表尾高度:

    返回HeaderView高度UItableViewDelegate 返回FooterView的高度UItableViewDelegate

    3.确定每个分区Cell的数量:

    每个分区Cell的数量 UITableViewDataSource

    4.确定每个cell的高度,根据section和row的数量循环执行下面的代码:

    确定cell高度UItableViewDelegate

    5.顺序1-4确定执行后,调用下面返回Cell代理的方法获取Cell:

    获取cell UITableViewDataSource

    6.重复返回cell的高度:

    重复返回cell高度UItableViewDelegate

    7.Cell将要显示到屏幕上:

    Cell将要显示到屏幕上UItableViewDelegate

    8.当Cell超出屏幕进行复用时,会调用2次重复返回cell的高度的方法,然后在进行顺序5-7方法调用

    2次调用返回cell高度UItableViewDelegate

    以上就是UITableView执行的先后顺序

    相关文章

      网友评论

          本文标题:UITableView执行顺序总结:

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