我需要在启动时在AppDelegate中做出一系列决定 - 取决于我需要转到故事板特定部分的决策结果。
所以我的问题是 - 没有使用任何导航或标签控制器,我如何进入故事板的特定部分?
OR
唯一受支持的选项是否有多个故事板 - 对于每个“结果”,然后根据需要加载它们?
由于
答案 0 :(得分:11)
为每个ViewController提供故事板中的唯一标识符。 然后在appDelegate:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"PUT_UNIQUE_ID_HERE"];
//DO WHAT YOU WANT WITH YOUR VIEWCONTROLLER
//Example:Set it as the root view of the app window...
答案 1 :(得分:7)
为每个ViewControllers分配一个单独的ID,然后使用:
实例化所需的IDUIViewController *initialVC = [storyboard instantiateViewControllerWithIdentifier:@"<identifier>"];