tips

tableView使用之最强解

2016-04-17  本文已影响94人  为之_iOS

tableView是最最基础的视图.其中涉及的知识甚多,我将陆陆续续更新我的理解.

1MVC

2Controller对tableView的持有

2.0tableView的使用

2.01tableView使用经典的代理模式来实现和Controller的交互,详细代码先不交代.总体上分为

1继承UITableViewController,实现协议方法;

2创建tableView,Controller持有tableView遵守协议,实现方法.至于sb,xib方法都是会在大框架下做补充的.

待补充1tableView实现原理 2UIScrollView实现cell的滑动 3重用池原理 4cell的多种用法 5自定义cell 6cell赋值的优劣方法

3Model与tableView如何交互及数据源的刷新

由于在MVC模式下,View和Model不能直接交互,数据刷新只能通过Controller做数据逻辑处理,然后刷新数据reloadData(有单独刷新某一行的方法,待补充).

待补充 1我为什么想到了字典转模型... 2数据的界面刷新和数据的网络刷新(单个刷新和整体刷新) 3对于tableView如何处理model

4待续

5cell的自定义和cell重用机制(cell赋值重用解决方法1.如果cell不是很多就给每个cell设置一个reuserId,每个cell只会重用自己的cell.2赋值前清楚cell的子控件 3)

对于文章的整体思路做一个梳理,陆续整理上传.敬请期待.

上一篇下一篇

猜你喜欢

热点阅读