我有一个初始化子视图控制器的主容器控制器。
我正在尝试学习使用 UIStoryboards,但我对如何摆脱故事板感到困惑。
这是流程:
一旦我到达故事板场景的结尾,我应该如何离开故事板并回到我的容器控制器?
我应该保留指向情节提要的指针吗?我会用它做什么?
我应该保留一个指向初始视图控制器的指针(这是我明确添加为子视图的那个)吗?它的 .view 最后不会出现在屏幕上,所以我也不知道该怎么办。
我有一个初始化子视图控制器的主容器控制器。
我正在尝试学习使用 UIStoryboards,但我对如何摆脱故事板感到困惑。
这是流程:
一旦我到达故事板场景的结尾,我应该如何离开故事板并回到我的容器控制器?
我应该保留指向情节提要的指针吗?我会用它做什么?
我应该保留一个指向初始视图控制器的指针(这是我明确添加为子视图的那个)吗?它的 .view 最后不会出现在屏幕上,所以我也不知道该怎么办。
尝试遍历 childViewControllers
for (UIViewController *vc in self.childViewControllers) {
// do something
}
你是什么意思“出故事板”。您不需要保存指向情节提要的指针,因为 self.storyboard 在大多数情况下应该可以工作。如果您使用 UINavigationController 作为情节提要中的入口点,并将初始视图控制器作为根视图,则返回初始控制器所需要做的就是
[self.navigationController popToRootViewControllerAnimated:YES];
此外,您还可以像这样获得对故事板的引用:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];