0

我有一个初始化子视图控制器的主容器控制器。

我正在尝试学习使用 UIStoryboards,但我对如何摆脱故事板感到困惑。

这是流程:

在此处输入图像描述

一旦我到达故事板场景的结尾,我应该如何离开故事板并回到我的容器控制器?

我应该保留指向情节提要的指针吗?我会用它做什么?

我应该保留一个指向初始视图控制器的指针(这是我明确添加为子视图的那个)吗?它的 .view 最后不会出现在屏幕上,所以我也不知道该怎么办。

4

2 回答 2

1

尝试遍历 childViewControllers

for (UIViewController *vc in self.childViewControllers) {
    // do something
}
于 2013-09-26T03:52:53.557 回答
0

你是什​​么意思“出故事板”。您不需要保存指向情节提要的指针,因为 self.storyboard 在大多数情况下应该可以工作。如果您使用 UINavigationController 作为情节提要中的入口点,并将初始视图控制器作为根视图,则返回初始控制器所需要做的就是

[self.navigationController popToRootViewControllerAnimated:YES];

此外,您还可以像这样获得对故事板的引用:

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
于 2013-09-24T18:31:42.793 回答