tableView使用之最强解

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)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,309评论 30 472
  • 我们在上一篇《通过代码自定义不等高cell》中学习了tableView的相关知识,本文将在上文的基础上,利用sto...
    啊世ka阅读 5,407评论 2 7
  • 界面介绍 界面与代码分离 用interface builder画界面,保存到xib文件 响应事件,保存到*.m文件...
    riginka阅读 1,267评论 0 0
  • 只有惜缘才能续缘。在人生的路上我们会遇到很多人,其实:有缘才能相聚,亲人多半是前世的好友,好友多半是前世的亲人,给...
    九月_3bcc阅读 6,223评论 0 0