在有些时候,可能在一个viewController中插入一张tableview不够用,需要插入两张表的时候。可以使用如下代码。首先
class YourVC :UIViewcController,UITableViewDelegate,UITableViewDataSource
然后定义两个tableview
let tableview1 = UITableView()
let tableview2 = UITableView()
//设置代理跟数据源为self
tableview1.delegate = self
tableview1.datasource = self
tableview2.delegate = self
tableview2.datasource = self
代码都是手写的 不是复制粘贴的,就是先继承UITableview的两个协议,一个代理协议,一个数据源协议。然后再在DataSource函数中
//返回行数
if(tableview.isEqual(tableview1)){
return A //A为你第一个tableview的行数
}
return B //A为你第二个tableview的行数
在返回节数跟cell的函数也是一样,加一个判断,就可以实现一个UIViewController中加两个UITableView