模态视图启动?

Posted

技术标签:

【中文标题】模态视图启动?【英文标题】:Modalview startup? 【发布时间】:2013-06-08 21:46:21 【问题描述】:

我意识到这个问题听起来像是一个实际操作的问题,但我不知道该怎么做。所以我的问题是,我如何才能呈现一系列模态视图以仅在应用程序首次启动时出现,例如一系列欢迎页面。我目前正在使用故事板。提前致谢。

【问题讨论】:

哪一部分你不知道怎么做?呈现模式视图还是仅在应用第一次运行时呈现视图? @rmaddy 两个?你能帮忙吗? 【参考方案1】:

使用 NSUserDefaults 来存储变量“presentedIntroView”或类似的东西。模态显示来自根视图控制器的视图或如果该变量设置为 false 则打开的第一个视图,如果该变量在 NSUserDefaults 中设置为 true 则不显示它(一旦他们完成教程,您应该将其设置为)。 NSUserDefaults 将使此信息永久存储(即从一个会话到下一个会话)。

您可以在此处找到 NSUserDefaults 文档:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsuserdefaults_Class/Reference/Reference.html。它本质上是一个共享的、持久的应用程序字典,您可以使用类中的方法在其中设置值。

【讨论】:

以上是关于模态视图启动?的主要内容,如果未能解决你的问题,请参考以下文章

启动应用程序后不出现模态视图

带有 AngularJs 的 Ionic 框架:模态是不是可以与启动模态的视图具有相同的控制器?

iOS在启动时呈现模态视图控制器而不使用flash

xcode/ios:以编程方式启动模态视图控制器时如何传递数据

应用程序激活时呈现模态视图

viewDidAppear:在启动期间出现的模态视图控制器上调用两次