iOS专题iOS开发iOS入门

初识iOS表视图UITableView

2016-02-06  本文已影响1490人  亦枫

记录一个菜鸟的iOS学习之旅,如能帮助正在学习的你,亦枫不胜荣幸;如路过的大神如指教几句,亦枫感激涕淋!

表视图 UITableView 类比于Android系统中的 ListView 控件,是iOS开发中使用最频繁的视图控件。

基本组成


表视图组成.png 上拉刷新 下拉加载更多.gif

表视图分类


除了上面两种视图样式,iOS系统提供的表视图中还包含有索引列、选择列和搜索栏样式,如图所示:

索引列、选择列和搜索栏.jpg

单元格组成


单元格Cell.png

基本的单元格组成元素包括图片Image,标题Title,副标题SubTitle和扩展视图,我们也可以自己设计视图,添加更多的元素和设计更多的样式来丰富我们的表视图。其中,系统内置的扩展视图是由枚举类 UITableViewCellAccessoryType 定义的,包括如下常量内容:

数据源协议和委托协议


类似Android系统中的适配器(Adapter)功能一样,iOS系统中的表视图需要实现数据源协议和委托协议。数据源协议是 UITableViewDataSource 类,其中必须实现的两个方法是: tableView:numberOfRowsInSection:tableView:cellForRowAtIndexPath:,用于定义表视图的数据源和视图样式 ;委托协议是 UITableViewDelegate ,用于定义节头和节尾视图以及响应触摸事件。

表视图作为iOS最常用的控件,能够进行很多样式和功能的拓展,在后续文章中我们一点一点的深入学习。

上一篇下一篇

猜你喜欢

热点阅读