如何在应用程序启动时首次显示特定屏幕

时间:2013-10-08 10:58:28

标签: iphone ios

我正试图找到一种方法,我可以检测到我的应用程序首次启动/使用,以便我可以显示设置屏幕。在第一次启动并且设置完成后,我希望应用程序默认为我的主屏幕。

有没有人有办法实现这个目标?此外,我希望该应用程序默认为主屏幕,即使该应用程序已在设置完成一次后被杀死。

我是iOS新手,并且正在考虑使用plist存储一个值,该值会在首次发布时更改?但我不确定,任何人都希望分享任何代码的任何帮助和建议。

由于

1 个答案:

答案 0 :(得分:1)

试试这种方式..

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;

if ([[NSUserDefaults standardUserDefaults] ValueForKey:@"FirstLaunched"] isEqualtostring:@"YES"]) // Not first Launch
    {
   self.window.rootViewController = Main Screen;
    }
    else //first Launch
    {
      self.window.rootViewController = ONE TIME SCREEN;
 [[NSUserDefaults standardUserDefaults]setValue:@"YES" forKey:@"FirstLaunched"];
    }
 [self.window makeKeyAndVisible];
return YES;
}