答案 0 :(得分:0)
当您处理此类实现时,您的视图控制器必须承担很多责任。您可以将责任分配给多个控制器,而不是向一个视图控制器添加许多职责。要实现此目的,请在底部添加容器视图,并将导航控制器添加为子视图。
UIStoryboard *mainstoryboard = [UIStoryboard storyboardWithName:storyBoardName bundle:nil];
UINavigationController *navigationViewController = [mainstoryboard
instantiateViewControllerWithIdentifier:@"navigationController"];
// place navigation controller inside content view
[self addChildViewController:navigationViewController];
navigationViewController.view.frame = self.containerView.bounds;
[self.containerView addSubview:navigationViewController.view];
[navigationViewController didMoveToParentViewController:self];
希望这会有所帮助。
答案 1 :(得分:0)
将容器 视图作为底部视图。在导航控制器中嵌入容器视图的视图控制器。这将允许您转到详细信息页面并向后移动。
我已在示例项目中实现了这一点。从我的Github Repo
下载示例项目注意:导航栏的BarTint为白色(导航控制器)
如果您需要帮助,请告诉我。
请参阅示例执行。