我在一个视图控制器中有一个按钮和两个tableViewControllers
。因此,如果我按下该按钮,第一个表视图控制器将出现,并显示一些行数据。如果我在第一个表视图控制器中选择任何一行,则第二个表视图控制器将出现,并需要显示所选的第一个表视图控制器行的相应数据。在这里,我们需要在一个视图控制器中同时使用2个表视图委托方法。这是可能的吗?
我在一个视图控制器中有一个按钮和两个tableViewControllers
。因此,如果我按下该按钮,第一个表视图控制器将出现,并显示一些行数据。如果我在第一个表视图控制器中选择任何一行,则第二个表视图控制器将出现,并需要显示所选的第一个表视图控制器行的相应数据。在这里,我们需要在一个视图控制器中同时使用2个表视图委托方法。这是可能的吗?
是的。由于数据源和代理方法提供了对表格视图的引用,您可以简单地检查它是否等于您拥有的第一个或第二个表格。
例如:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([tableView isEqual:_firstTable]) {
// Do something
}
else { // tableView == _secondTable
// Do something else
}
}