我想知道如何使用
Xcode为我的iOS应用程序制作第一个启动导游,我将自己描述为ObjectiveC语言的初学者,但我在逻辑上知道的是我要让应用程序检测首次启动应用程序然后显示一个可滚动的导游,顶部有一个跳过按钮以关闭.
这基本上是两个问题:
>“如何检测应用程序的首次启动?”
How to detect first time app launch on an iPhone
>“如何显示可能位于故事板中的导游?”
我想要的是类似于Appstore中的(纸质)iPad应用程序中的导游.
解决方法
>关于第一个问题,您提供的链接有一个
accepted answer,可以回答您的问题.我不确定你的问题是什么,因为你似乎已经找到了自己的答案.
>关于第二个问题,您应该根据上述答案的结果,从主视图到导游的第一个场景定义一个segue,然后定义 trigger a segue programmatically.最重要的是,您的主场景与导游的第一个场景之间有一个segue,给该segue一个唯一的标识符,然后根据前一点中引用的NSUserDefaults内容,如果您确定它是合适的,则调用performSegueWithIdentifier开始你的旅程.
>关于第二个问题,您应该根据上述答案的结果,从主视图到导游的第一个场景定义一个segue,然后定义 trigger a segue programmatically.最重要的是,您的主场景与导游的第一个场景之间有一个segue,给该segue一个唯一的标识符,然后根据前一点中引用的NSUserDefaults内容,如果您确定它是合适的,则调用performSegueWithIdentifier开始你的旅程.
顺便说一句,你可能习惯于创建连接到按钮或类似东西的segue.但是,在这种情况下,您将通过控制拖动(或右键单击拖动)从第一个场景中的视图控制器图标到第一个场景,在视图控制器之间创建一个segue,如下所示.这样,它不是由按钮或类似东西触发的场景,而是一旦你指定了segue的标识符,第一个视图控制器的viewDidLoad就可以通过performSegueWithIdentifier以编程方式调用segue:
如果您有任何疑问,请告诉我们.