带有条件 ViewController 的情节提要
Posted
技术标签:
【中文标题】带有条件 ViewController 的情节提要【英文标题】:Storyboard with conditional ViewControllers 【发布时间】:2012-08-06 12:15:12 【问题描述】:我是 Storyboards 的新手,如果有任何帮助,我将不胜感激!
我有一个设置视图控制器,只有在没有以前的设置存在时才会出现。如果已设置,则加载不同的 vc(主要的)。
我尝试使用附图中的方法,但不确定是否正确...
在 RootViewController 中,我正在 viewDidLoad 中测试设置是否已设置,并使用 ShowMain 或 ShowSettings 作为标识符来触发 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。迅速