您好,我有一个包含 2 个表格 View 的 View 。
对于单个 View ,我知道这个委托(delegate)方法可以帮助我填充每行的内容
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
但是由于我有 2 个表格 View ,我如何引用它们中的每一个并分别填充内容?
感谢您的帮助!
最佳答案
当像您提到的那样调用其委托(delegate)方法时,“当前” TableView 将传递一个指向自身的指针作为参数。
因此,您需要做的就是将指针(tableView)与您之前存储或添加为属性的两个 TableView 的引用进行比较。
在委托(delegate)方法中像这样继续:
if (tableView == myFirstTableView) {
//code to handle first tableview
} else if (tableView == mySecondTableView) {
//code to handle second tableview
}
编辑:两个表格 View 需要共享相同的委托(delegate)才能工作,无论如何,这都是有意义的,因为它们出现在同一 View 上。
关于iphone - (iphone)如何引用多个tableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255457/