双嵌套UITableView

时间:2014-06-23 04:24:03

标签: ios iphone objective-c uitableview

如何制作双嵌套UITableView

我想学习制作一个具有桌面视图的iPhone应用程序,当您点击某个元素时,会带您进入另一个可以在详细视图中看到的项目的桌面视图。

我理解如何创建包含项目的第二层,但我对如何通过单击元素将用户从一个tableview发送到另一个tableview感到困惑。

由于

2 个答案:

答案 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

此方法将捕获您的单击事件,然后您可以移动到其他视图控制器/表视图。