【发布时间】:2017-01-14 03:23:54
【问题描述】:
我正在创建一个 iOS swift 应用程序,我想在用户第一次运行该应用程序时显示教程屏幕。稍后,随着应用程序的每次运行,教程应该被隐藏,另一个视图控制器应该作为起点可见。到目前为止,我的情节提要如下所示:
它包含两个屏幕教程(第一个和最后一个)和标签栏(这是我的应用程序的主窗口)。
就目前而言,在故事板中,我选择标签栏作为初始视图控制器:
通过这种方法,教程屏幕永远不会出现。如何在首次启动应用时仅显示一次,然后在每次用户打开应用时跳过它?
【问题讨论】:
-
好的,谢谢你的建议!但是如何根据 bool 标志决定是否显示屏幕?我应该从哪里做呢?
-
您可以签入您的应用委托,然后在那里设置根视图控制器。
-
@ChrisSlowik 你能给我看一个我可以使用的代码示例吗?我尝试使用:
let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("tutorialFirst") self.showViewController(vc as! UIViewController, sender: vc),但我的屏幕没有改变
标签: ios swift uiviewcontroller uistoryboard