UITableView使用心得

UITableView作为iOS开发中最重要的容器控件,几乎遍布了软件的每一个角落,我甚至愿意所有页面都通过她来进行布局。


使用tableview的优势:

  • 滑动优势
    现在iOS开发必须考虑到适配问题,有些页面在6上正好显示完,但到了5,5s上就会显示不下,这就得需要滑动了。可以这样讲,基本所有的页面都是需要滑动的,如果不需要滑动的页面只需要禁调tableview的滚动即可。
  • 复用优势
    tableview的cell复用甚至header和footer复用能够很好的提高APP性能,节省内存。
  • 模式优势
    tableview是遵照Model-View-Controller范式构建的,合理而健壮。
    1.数据源协议相当于tableview的Model,提供tableview所用的数据.
    2.委托协议相当于tableview的Controller,用于相应用户的操作,最具有代表性就是
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    3.视图主要包含自定应cell和headerView和footerView

个人使用心得:

  • 数据驱动界面
  • 有必要的话可以将上拉刷新和下拉加载封装到tableview中
  • iOS8以后的高度自适应

关键点

  • 自定义cell

  • cell的复用

  • tableview的索引

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,648评论 4 61
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 12,984评论 3 38
  • 原创内容,转载请简信联系。 Q:停止了健身,变得比以前还要胖了,是不是不健身体重就会反弹?意味着我要练一辈子? A...
    人鱼线vs马甲线阅读 16,674评论 4 23
  • 我很累/但还是要睁大眼睛看着这个世界/ 我不走/等着有人来这里找我/ 我会保护自己/然后 受伤/然后 换一种方式保...
    顾君一笑阅读 1,760评论 1 1
  • 以前爱一个人觉得就是要天天黏在一起,天天你侬我侬,天天做好多好多有爱的事。 许多年后才发现,爱一个人是要与他共同进...
    叶上清之宿雨阅读 12,954评论 8 49

友情链接更多精彩内容