Iphone ECSlidingViewController和UITableView

Iphone ECSlidingViewController和UITableView,iphone,objective-c,uitableview,uinavigationcontroller,subview,Iphone,Objective C,Uitableview,Uinavigationcontroller,Subview,我正在尝试使用和克隆它的演示应用程序,它从3个ViewController开始 我已经成功地在FirstTopViewController中实现了一个表视图(这是启动应用程序时的默认视图),只是我不能让DidSelectRowatineXpathMethod打开一个子视图,其中包含有关被触摸单元格的详细信息 我环顾四周,在上找到了一个示例应用程序,介绍了如何准确地执行我试图执行的操作(即在标准视图中实现表视图),但我找不到它不起作用的原因 由于ECS的工作方式,有什么特别的事情要做吗?我在选择行

我正在尝试使用和克隆它的演示应用程序,它从3个ViewController开始

我已经成功地在FirstTopViewController中实现了一个表视图(这是启动应用程序时的默认视图),只是我不能让DidSelectRowatineXpathMethod打开一个子视图,其中包含有关被触摸单元格的详细信息

我环顾四周,在上找到了一个示例应用程序,介绍了如何准确地执行我试图执行的操作(即在标准视图中实现表视图),但我找不到它不起作用的原因

由于ECS的工作方式,有什么特别的事情要做吗?我在选择行时使用的代码是

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

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
        storyboard = [UIStoryboard storyboardWithName:@"iPhone" bundle:nil];
    } else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        storyboard = [UIStoryboard storyboardWithName:@"iPad" bundle:nil];
    }
    UIViewController *rowDetail = [storyboard instantiateViewControllerWithIdentifier:@"RowDetail"];
    [self.navigationController pushViewController:rowDetail animated:YES];
}
编辑:self.navigationController是(null),所以我现在知道它为什么不工作了,还没有找到如何使它工作


谢谢

UINavigationController的工作方式应与任何其他UIViewController相同


确保将topViewController设置为UINavigationController实例,而不是其子视图控制器。

UINavigationController的工作方式应与任何其他UIViewController相同


确保将topViewController设置为UINavigationController实例,而不是其子视图控制器。

问题是,我没有UINavigationController。我刚从示例应用程序开始,在FirstTopView中添加了一个表。在进一步阅读之后,我计划从头开始尝试一些新的东西,并做了一个新的克隆。在进行测试构建之前,我发现您刚刚更新了示例应用程序。你太棒了!问题是,我没有UINavigationController。我刚从示例应用程序开始,在FirstTopView中添加了一个表。在进一步阅读之后,我计划从头开始尝试一些新的东西,并做了一个新的克隆。在进行测试构建之前,我发现您刚刚更新了示例应用程序。你太棒了!