参考文章:TableViewCell上展示倒计时
源码:CountDownTimerForTableView
主要是运用了一个定时器控制所有cell的数据动态变化,学习了cellForRow 和 willDisplayCell 的区别,cellForRowAtIndexPath中创建一个可重用的cell实例,我们应该尽量快的返回创建的cell,对于数据的绑定之类的操作应该放到willDisplayCell中去处理;willDisplayCell在cell 在tableview展示之前就会调用,此时cell实例已经生成,所以不能更改cell的结构,只能是改动cell上的UI的一些属性(例如label的内容等)。 言归正传,还有一个点是通过通知中心的方法,定时器每一秒减1,然后再通知各个cell的赋值方法,来更新最新的时间数据,从而显示每一秒都在变化。
TableView的cell加载倒计时重用问题解决方案
最新推荐文章于 2024-09-30 11:04:57 发布