如何使用uisegmentedcontrol继续uinavigationcontroller模式

时间:2013-12-01 16:24:38

标签: ios uinavigationcontroller storyboard uisegmentedcontrol

my segmented storyboard image

我无法确定最佳设计,这会在项目编码期间造成最少的麻烦。

我有两个独立的故事板;一个用于登录仪式,另一个用于涉及应用程序的主流程。

我需要你宝贵建议的部分是主要的故事板。

在主要故事板中,将有一个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

0 个答案:

没有答案