一个View Controller中的两个TableViews

我有一个button和两个tableViewControllers在一个视图控制器。 所以,如果我按下该button,第一个表格视图控制器将出现,它将显示一些行中的数据。 如果我要在第一个表格视图控制器中select任何一行,第二个表格视图控制器将会出现,并且需要显示第一个表格视图控制器的选定行的相应数据。 在这里,我们必须在一个视图控制器中一次为两个表视图控制器使用相同的表视图委托方法。 可能吗?

是。 由于数据源和委托方法提供了对tableview的引用,因此可以简单地检查它是否等于您所拥有的第一个或第二个表。

例:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if ([tableView isEqual:_firstTable]) { // Do something } else { // tableView == _secondTable // Do something else } }