Swift UITableView相关功能(五)
发布时间:2020-12-14 01:43:50 所属栏目:百科 来源:网络整理
导读:接着上一节http://www.jb51.cc/article/p-gvwevcit-bbq.html 前几节 我们主要讲了简单的创建一个tableView 添加一些数据,稍微做了一些修饰。 接下来我们看一个比较常用的功能 多分区tableView 首先接着之前的源代码来修改一下 上节源代码的数据源(代码见上
接着上一节http://www.52php.cn/article/p-gvwevcit-bbq.html 前几节 我们主要讲了简单的创建一个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://www.52php.cn/article/p-dnutclku-bbr.html
本节源代码我们会上传到qq群空间,欢迎下载 源码名称:TestTableViewSwift5.zip 苹果开发群2 :492222303 欢迎加入 欢迎讨论问题 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |