拆分视图,如设置

时间:2011-05-19 16:26:02

标签: ipad

我创建了一个基本的拆分视图,而不是在右侧加载UIView,我已经加载了一个UITableView。 UITableView由UITableViewCell组成,我想要做的就是当我点击Cell时,它会加载另一个UITableView以供选择,就像在iPad设置中一样。但是我不能在选择后加载UITableView。

任何想法如何实现这一目标?我已经看到了类似的问题并且看了一下uitableviews的苹果网站,但由于它们面向的是没有拆分视图的iphone,因此无法解决问题。

在didSelectRowAtIndexPath上我已经加载了它,就像其他应用程序已经完成但无济于事。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

    if(indexPath.row == 0)
    {
        LevelTwoController *leveltwoController = [[LevelTwoController alloc] initWithNibName:@"LevelTwoTableView" bundle:nil];
        [self.navigationController pushViewController:leveltwoController animated:YES];

        [leveltwoController release];

    }
}

另一件事也是我的leveltwoController是一个UITableViewController,我只是继续得到这个导入错误文字指针@_ OBJC @ _cls_refs。

1 个答案:

答案 0 :(得分:0)

具有TableViewController的主视图需要由UINavigationController控制,然后您可以将后续视图推送到视图堆栈。我的猜测是你当前的实现是self.navigationController是零,所以没有发生任何事情。

如果您看一下使用uinavigationcontroller的一些基本xcode模板,您应该能够找到正确的路径。