接着上一节http://www.jb51.cc/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) }
//设置分区个数 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)分区尾部" }
看下效果
本节我们先讲到这里
下节地址:http://www.jb51.cc/article/p-dnutclku-bbr.html
源码名称:TestTableViewSwift5.zip
苹果开发群2 :492222303 欢迎加入 欢迎讨论问题
原文链接:https://www.f2er.com/swift/325681.html