2011-05-19 84 views
0

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

任何想法如何实现这一目标?我看到了类似的问题,并使用uitableviews查看了苹果网站,但由于它们没有分割视图,因此无法解决问题。

在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

您的主视图具有TableViewController需要由UINavigationController控制,然后您可以将后续视图推送到视图堆栈。我的猜测是你目前的实现是让self.navigationController为零,所以什么也没有发生。

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

+0

谢谢,我会对这条路线做一些研究,希望能有所作为。 – fes 2011-05-19 19:05:28