iOS中一个viewController中插入两张tableview的方法swift

在有些时候,可能在一个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

你可能感兴趣的:(iOS中一个viewController中插入两张tableview的方法swift)