如何使用Xcode首次推出iPhone App导游

我想知道如何使用 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.但是,在这种情况下,您将通过控制拖动(或右键单击拖动)从第一个场景中的视图控制器图标到第一个场景,在视图控制器之间创建一个segue,如下所示.这样,它不是由按钮或类似东西触发的场景,而是一旦你指定了segue的标识符,第一个视图控制器的viewDidLoad就可以通过performSegueWithIdentifier以编程方式调用segue:

如果您有任何疑问,请告诉我们.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...