第一次启动应用程序时,它将显示MKMapView而不是startviewcontroller

时间:2014-09-16 08:52:04

标签: ios

我现在正在开发健身应用程序,我想做的是,用户第一次启动应用程序时,它将直接转到mkmapview并开始首次运行,当用户打开应用程序时,其他时间它将启动我的启动视图控制器,如何设置这个?我已经读过很少关于NSUserDefault但我不知道如何让它工作,有人可以帮我解决想法吗?

1 个答案:

答案 0 :(得分:2)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary   *)launchOptions
{
   self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
   if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasLaunched"]) {
        self.window.rootViewController = [[NormalViewController alloc] init];
   } else {
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasLaunched"];
        [[NSUserDefaults standardUserDefaults] synchronize];
        self.window.rootViewController = [[MapViewController alloc] init];
   }
   [self.window makeKeyAndVisible];
   return YES;
}