美文网首页
开发总结

开发总结

作者: 年轻就要活出样 | 来源:发表于2016-11-09 16:45 被阅读0次

    1、tableView 中cell的两种加载方式与区别。

    注册:这种方式,写法简单,开发效率比较高,但是在加载需要动态改变的cell高度的xibcell时,就会出现一个令人头痛的问题,大家都知道tableView在加载cell时,是要先执行设置cell高度的代理,后执行创建cell的数据源代理,如果需要让系统先执行数据源代理再执行cell高度的代理,我们需要实现cell高度预估的代理方法。但是如果饿哦们通过tableView注册的方式,系统执行的顺序就会乱掉。

    初始化:在数据源代理中使用初始化的方式来创建cell时,就可以解决上述问题,此时,系统会先执行数据源代理,设置xib cell的属性,此时我们可以动态返回cell的高度,保存到数组中,当系统执行设置cell高度的方法时,在返回cell的真实高度

    相关文章

      网友评论

          本文标题:开发总结

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