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的索引

你可能感兴趣的:(UITableView使用心得)