我有一个UINavigationController,我有不同的UIView,我使用UISegmentControl在它们之间切换。在切换视图时,我将该视图作为子视图添加到我的导航控制器的视图中:
[self.view addSubview:segmentTab1.view];
并且
[self.view addSubview:segmentTab2.view];
接下来,在子视图中,每个都有一个UITableView,但我的问题是,在didSelectRowAtIndexPath
方法中无法推入新的viewController。
该方法被正确调用,并通过设置断点,我可以看到推送视图的方法也被调用了,但什么也没有发生。这是我推送它的代码:
[self.navigationController pushViewController:detailsViewController animated:YES];
我也尝试过
[super.navigationController pushViewController:detailsViewController animated:YES];
我做错了什么 - 或者只是在子视图中无法实现它?