怎么自定义UITableView?

能不能在一个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的代理方法