我有一个按钮和两个按钮tableViewControllers
在一个视图控制器中。因此,如果我按下该按钮,第一个表视图控制器将出现,并且它将按行显示一些数据。如果我选择第一个表视图控制器中的任何行,第二个表视图控制器将出现,并且需要显示第一个表视图控制器所选行的相应数据。在这里,我们必须在一个视图控制器中同时对 2 个表视图控制器使用相同的表视图委托方法。是否可以?
是的。由于数据源和委托方法提供了对表视图的引用,因此您可以简单地检查它是否等于您拥有的第一个或第二个表。
Example:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([tableView isEqual:_firstTable]) {
// Do something
}
else { // tableView == _secondTable
// Do something else
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)