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