我正在创建一个应用程序,并且我已经编写了一些代码来告诉我这是否是用户第一次打开它。如果这是第一次,我想显示应用程序的一个小“游览”(类似于应用程序“Fifty Three的页面”,用户在页面之间滑动,向您介绍应用程序)。
如何在我的应用中显示类似的欢迎讯息?
TO CLARIFY:我已经获得了用于确定这是否是第一次启动应用程序的代码。我只是想知道如何弹出最初的欢迎之旅,就像在应用程序“Paper”中一样?
答案 0 :(得分:2)
您可以在didFinishLaunchingWithOptions:方法的用户默认值中保存BOOL变量(isOpenedFirstTime),并且每次检查此变量是否存在时都检查它,如果它存在,则意味着该应用程序先前已打开。如果不存在则显示'tour'并保存变量,以便下次它将存在。
答案 1 :(得分:2)
好的,所以,从应用模拟器中删除你的应用,然后在运行它之前,在代码中进行一些编辑。
因此,在第一个View Controller的viewDidLoad
中,请使用此
[[NSUserDefaults standardUserDefaults]setBool:@"Yes" forKey:@"isFirstTime"];
然后使用if语句检查[[NSUserDefaults standardUserDefaults] boolForKey:@"isFirstTime"]; == @"Yes"
是否为{{1}},以模态方式显示控制器。