首先在AppDeledate.m文件里是这样.
{ self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) { [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"firstLaunch"]; // NSLog(@"第一次启动"); //如果是第一次启动的话,使用UserGuideViewController(用户引导页面) 作为根视图 UserGuideViewController *userViewController=[[UserGuideViewController alloc]init]; self.window.rootViewController=userViewController; }else{ NSLog(@"不是第一次启动"); [self showHomeViewController]; } //跳转到Main - (void)showHomeViewController { [[UIApplication sharedApplication]setStatusBarHidden:NO]; UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; self.window.rootViewController = [storyBoard instantiateInitialViewController]; }
然后如果你是第一次实用程序
在你的
UserGuideViewController.m文件里
//按钮的触发时间 -(void)firstpressed{ //跳转至正文 [[UIApplication sharedApplication]setStatusBarHidden:NO]; UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; [self presentViewController:[storyBoard instantiateInitialViewController] animated:YES completion:nil]; }