具有条件ViewControllers的故事板

时间:2012-08-06 12:15:12

标签: ios cocoa-touch uistoryboard

我是新工作的故事板,所以我很感激任何帮助!

我有一个设置视图控制器,只有在以前没有设置时才会显示。如果已经设置了这些,则加载不同的vc(主要的)。

我尝试在附图中使用该方法,但我不确定这是否正确...

在RootViewController中我在viewDidLoad中测试是否先前设置了设置,并且使用 ShowMain ShowSettings 作为标识符触发Segue。

[self performSegueWithIdentifier:@"ShowMain" sender:self];

当然RootViewController出现在NavigationController层次结构中(显示后退按钮),这是我不想要的。

我该怎么做呢?

蒂亚! S上。enter image description here

1 个答案:

答案 0 :(得分:2)

如果看起来RootViewController仅存在以决定显示哪个真实控制器,我建议你摆脱它。您的主控制器可以设置为第一个控制器,并在 viewDidLoad中具有设置逻辑。然后,使用模态 segue显示您的设置控制器。完成设置后(如有必要),将其关闭,然后返回主要设置。