我无法确定最佳设计,这会在项目编码期间造成最少的麻烦。
我有两个独立的故事板;一个用于登录仪式,另一个用于涉及应用程序的主流程。
我需要你宝贵建议的部分是主要的故事板。
在主要故事板中,将有一个homeScreenVC(navigationVC的rootVC),它的navigationItem中有一个uisegmentedcontrol。按下分段项时,homeScreenVC的containerView将替换为相应的VC视图。
- (void)viewDidLoad
{
[super viewDidLoad];
firstVC = [self.storyboard instantiateViewControllerWithIdentifier:@"firstsid"];
secondVC = [self.storyboard instantiateViewControllerWithIdentifier:@"secondsid"];
[self.view addSubview:firstVC.view];
[self.view addSubview:SecondVC.view];
}
让我们调用这些视图,firstVC和secondVC。
[self.view bringSubviewToFront:secondVC.view];
到目前为止没有问题。
在当前场景中我无法理解的是,当用户按下firstVC中的按钮并且需要推送childOfFirstVC时,应用程序崩溃说父级需要是UINavigationViewController的实例。
容器homeScreenVC是UINavigationViewController的一个实例。但似乎firstVC(包含在homeScreenVC中)不是UINavigationViewController的实例。
即使在使用分段控件中包含的VC后,如何继续导航?
你会如何设计你的设计? SHould firstVC和secondVC也是uinavigationcontrollers?如果是,将来会有多个导航控制器出现问题吗?
重要提示:未来的整体设计将拥有更多的儿童风险投资,并且可以更多地扩展。我需要从firstVC的子视图导航到secondVC的子视图,反之亦然。
我尝试添加屏幕截图,以便可视化我写的内容很难。
谢谢,
Aytunc