如何制作双嵌套UITableView
?
我想学习制作一个具有桌面视图的iPhone应用程序,当您点击某个元素时,会带您进入另一个可以在详细视图中看到的项目的桌面视图。
我理解如何创建包含项目的第二层,但我对如何通过单击元素将用户从一个tableview发送到另一个tableview感到困惑。
由于
答案 0 :(得分:1)
您可以使用以下方法: -
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
因此,在上面的方法中,您可以通过编程方式调用另一个tableViewController,如下所示: -
TableViewController *tableView = [[TableViewController alloc] init];
[self presentViewController:tableView animated:YES completion:nil];
因此,您的下一个桌面视图将按照您的需要显示,如果您有导航栏,也会提供后退,否则您将不得不以编程方式提供。
答案 1 :(得分:0)
UITableView委托方法可用于此目的。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
此方法将捕获您的单击事件,然后您可以移动到其他视图控制器/表视图。