我创建了一个基本的拆分视图,而不是在右侧加载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。
答案 0 :(得分:0)
具有TableViewController的主视图需要由UINavigationController控制,然后您可以将后续视图推送到视图堆栈。我的猜测是你当前的实现是self.navigationController是零,所以没有发生任何事情。
如果您看一下使用uinavigationcontroller的一些基本xcode模板,您应该能够找到正确的路径。