我有一个初始化子视图控制器的主容器控制器。
我正在努力学习使用UIStoryboards,我对如何走出故事板感到难过。
这是流程:
一旦我到故事板的场景结束,我应该怎么走出故事板并回到我的容器控制器?
我应该保留指向故事板的指针吗?我该怎么办?
我应该保留一个指向初始视图控制器的指针(我明确添加为子控制器)吗?它的.view将不会在屏幕上显示,所以我不知道我会用它做什么。
答案 0 :(得分:1)
尝试循环访问childViewControllers
for (UIViewController *vc in self.childViewControllers) {
// do something
}
答案 1 :(得分:0)
你是什么意思“走出故事板”。您不需要保存指向故事板的指针,因为self.storyboard在大多数情况下都应该起作用。如果您使用UINavigationController作为故事板中的入口点,并将初始视图控制器作为其根视图,那么您需要做的就是返回初始控制器
[self.navigationController popToRootViewControllerAnimated:YES];
此外,您也可以像这样获得对故事板的引用:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];