能不能在一个ViewController
中使用多个UITableView
?我在一个应用表中需要使用选择对象的复选框。但是我用TableView取代复选框。
这样行吗?
可以,在一个UIViewController中多个tableview。需要为每个tableView设置tag,就可以在tableView中载入数据了。
-(NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section{
if(tableview.tag== 1)
{
} else if (tableview.tag== 2)
{
}
}
当然可以,你只要在两个UITableView中设置好UITableViewDeleget。比如:
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView== yourFirstTableView) {
} else if (tableView== yourSecondTableView) {
}
}
然后给每个table设定:
yourFirstTableView.delegate = self;
yourSecondTableView.delegate = self;
受教了 通过设置不同的tag 值 来访问不同tableView的代理方法