iphone - (iphone)如何引用多个tableview

标签 iphone uitableview

您好,我有一个包含 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/

相关文章:

php - 使用 iPhone 向 PHP 发送一些参数

iphone - 从 AVAudioRecorder 播放后 AVAudioPlayer 崩溃

iphone - 我可以给我的 iPhone 一个域名吗?

ios - 后退后 UISearchBar 错误

ios - swift :didSelectRowAtIndexPath

iphone - 当我只触摸 UITextField 之外的任何地方时,如何关闭键盘?

ios - uisearchbar 上的清除按钮根本不起作用

ios - UITableView reloadRowsAtIndexPaths 图形故障

ios - 在 uitableviewcell 中更新标签文本而不重新加载整个表格

ios - 我如何从一个表格 View 转到另一个表格 View