带有条件 ViewController 的情节提要

Posted

技术标签:

【中文标题】带有条件 ViewController 的情节提要【英文标题】:Storyboard with conditional ViewControllers 【发布时间】:2012-08-06 12:15:12 【问题描述】:

我是 Storyboards 的新手,如果有任何帮助,我将不胜感激!

我有一个设置视图控制器,只有在没有以前的设置存在时才会出现。如果已设置,则加载不同的 vc(主要的)。

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

在 RootViewController 中,我正在 viewDidLoad 中测试设置是否已设置,并使用 ShowMainShowSettings 作为标识符来触发 Segue。

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

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

我该怎么办?

蒂亚! S.

【问题讨论】:

【参考方案1】:

如果RootViewController 似乎只是为了决定显示哪个真实控制器而存在,我建议你摆脱它。您的主控制器可以设置为第一个控制器,并在 its viewDidLoad 中有设置逻辑。然后,使用 modal segue 呈现您的设置控制器。完成设置后(如有必要),将其关闭,然后返回主设置。

【讨论】:

你当然是正确的,我想我被这个故事板的东西冲昏了头脑......

以上是关于带有条件 ViewController 的情节提要的主要内容,如果未能解决你的问题,请参考以下文章

带有情节提要的 viewController 自定义初始化方法

带有自定义单元格的 ViewController 内的 UITableView 没有情节提要

如何从 push segue 中解散带有情节提要的 viewController?

以编程方式将 UIButton 添加到带有情节提要的自定义 ViewController

我有一个带有不同/多个 UIView 的情节提要,并且我想要每个 UIView 都有一个 ViewController。迅速

如何从情节提要中的自定义视图制作@IBAction?