UITableView显示数据的过程
1.调用一次tableView:numberOfRowsInSection:方法确定行数
2.调用多次tableView:heightForRowAtIndexPath:方法确定每一行的高度
(注意:有多少行行,就调用多少次。以后都不会再调用,除非刷新数据)
3.每当有一个Cell进入视野范围内时,就会调用
tableView:cellForRowAtIndexPath:方法返回每一行对应的Cell对象
4.拿到每一行的Cell对象后,再确认这个Cell的高度,调整Cell的高度
5.调整了Cell的高度后,再调用Cell的layoutSubviews方法
6.再把Cell显示到UITableView中
相关文章
- Java 定时线程池各个方法的区别 Java周期执行线程池各个方法的区别 ScheduledExecutorService schedulerService
- cmd命令行执行java程序的编译和执行的方法及可能出现找不到或无法加载主类的错误的解决
- java对象实例化过程中的代码执行顺序
- Java中的 finally 和 return 的执行顺序
- 【Java面试】确保线程顺序执行的实现方法
- junit里面Test Case的执行顺序
- case的执行顺序 & 嵌套使用
- java 调用静态方法和构造函数和静态块执行的先后顺序
- 黑马程序员——Java基础---静态代码块和构造方法执行顺序
- 静态代码块,构造代码块,构造函数之间的差别及先后执行顺序