Swift UITableView相关功能(五)多分区tableView
来源:互联网 发布:万家灯火软件 编辑:程序博客网 时间:2024/05/17 22:20
接着上一节 http://blog.csdn.net/lwjok2007/article/details/49180959
前几节 我们主要讲了简单的创建一个tableView 添加一些数据,稍微做了一些修饰。
接下来我们看一个比较常用的功能 多分区tableView
首先接着之前的源代码来修改一下 上节源代码的数据源(代码见上节文章尾部)
_dataArray=[[String]]() _dataSubtitleArray=[String]() for i in 1...10 { var arr=[String]() for j in 1...3{ arr.append("第\(i)分区,第\(j)行") } _dataArray.append(arr) }
添加一个UITableViewDelegate的代理方法
//设置分区个数 func numberOfSectionsInTableView(tableView: UITableView) -> Int { return _dataArray.count }
//设置每个分区下需要展示的行数 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return _dataArray![section].count }
运行效果如下:
我们能看到 数据已经按照分区现实出来了
但是,感觉好像还和之前的一样,一行一行现实的分区和没分区一样的效果。
下来我们添加一下分区头,这样效果就会更加明显
只需要添加一个代理方法即可
//设置分区个数 func numberOfSectionsInTableView(tableView: UITableView) -> Int { return _dataArray.count }
运行效果如下:
既然后分区头,那么也应该有分区尾。
我们实现一下分区尾看看效果
//设置分区尾标题 func tableView(tableView: UITableView, titleForFooterInSection section: Int) -> String? { return "第\(section)分区尾部" }
看下效果
本节我们先讲到这里
下节我们尝试修改一下分区标题的高度,自定义view 等
下节地址:http://blog.csdn.net/lwjok2007/article/details/49250887
本节源代码我们会上传到qq群空间,欢迎下载
源码名称:TestTableViewSwift5.zip
苹果开发群2 :492222303 欢迎加入 欢迎讨论问题
0 0
- Swift UITableView相关功能(五)多分区tableView
- Swift UITableView相关功能(一)创建tableView
- Swift UITableView相关功能(七)数据编辑功能
- swift UITableView(五)
- Swift UITableView相关功能(二)填充数据
- Swift UITableView相关功能(四)点击操作
- Swift UITableView相关功能(六)头视图的高度
- Swift UITableView相关功能(八)添加索引
- Swift UITableView相关功能(三)设置每行显示的内容
- Swift - tableView的单元格多选功能的实现(获取多选值、多选删除)
- swift中UITableView的使用(索引功能)
- swift UITableView(一)
- swift UITableView(二)
- swift UITableView(三)
- swift UITableView(四)
- swift UITableView(六)
- swift UITableView(七)
- swift UITableView(八)
- VS统计项目总代码行数
- 堆和栈的区别
- Android开发:使用Glide动态加载圆形图片和圆角图片--图片开发框架
- Redis节点配置
- Linux伙伴系统(三)--分配页
- Swift UITableView相关功能(五)多分区tableView
- hadoop 的安装
- 不同场景下JVM参数的配置方式
- 宇宙的嵌套?
- Tomcat源码 汇总
- 2014 Google IO 惊喜
- Android 模拟器方向键和键盘方向键不能用
- c总结4 --- 字符串逆序(指针学习3)
- Linux防火墙:iptables禁IP与解封IP常用命令