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