2 lanhailvcao lanhailvcao 于 2012.09.20 16:04 提问

怎么自定义UITableView?

能不能在一个ViewController中使用多个UITableView?我在一个应用表中需要使用选择对象的复选框。但是我用TableView取代复选框。

这样行吗?

3个回答

Chengzi_963
Chengzi_963   2012.09.21 09:37
已采纳

可以,在一个UIViewController中多个tableview。需要为每个tableView设置tag,就可以在tableView中载入数据了。

-(NSInteger)tableView:(UITableView *)tableView 
numberOfRowsInSection:(NSInteger)section{  
 if(tableview.tag== 1) 
{
} else if (tableview.tag== 2) 

{

}

}
Mr_me
Mr_me   2012.09.21 13:25

当然可以,你只要在两个UITableView中设置好UITableViewDeleget。比如:

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{       
 if (tableView== yourFirstTableView) {               
 } else if (tableView== yourSecondTableView) {      
}
}  

然后给每个table设定:

 yourFirstTableView.delegate  = self;
 yourSecondTableView.delegate = self;
zj382561388
zj382561388   2015.08.28 14:21

受教了 通过设置不同的tag 值 来访问不同tableView的代理方法

Csdn user default icon
上传中...
上传图片
插入图片