Storyboard开发时,介绍界面怎么弹出

如题,在用storyboard开发时,如果用户第一次打开则显示欢迎界面。我是在mainController里面用modal的方式显示的,但是之前会看到一下mainController的界面,我想直接进入欢迎界面,并且完成之后能够跳转回来。有没比较好的方案啊

如下所示:

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

    UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

    if(![[NSUserDefaults standardUserDefaults] objectForKey:@"first_launch"]){
        WelcomeViewController *welcome = [mainStoryboard instantiateViewControllerWithIdentifier:@"welcome"];
        window.rootViewController = welcome;
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"first_launch"];
    }else{
        if([[NSUserDefaults standardUserDefaults] objectForKey:@"isBind"]){
            QRViewController *qreader = [mainStoryboard instantiateViewControllerWithIdentifier:@"qreader"];
            window.rootViewController = qreader;
        }else{
            BindViewController *bind = [mainStoryboard instantiateViewControllerWithIdentifier:@"bind"];

            window.rootViewController = bind;
        }
    }
        [window makeKeyAndVisible];

    return YES;
}

展示的时候把动画去掉应该就看不见了

  • iOS如何做一个动态的引导界面呢?求指导
  • Mac OS下如何搭建AppCan的开发环境?
  • ATS里Allow Arbitrary Loads改为NO后,七牛图片加载不出来?
  • 怎么在objective-c中同时获得beacon的name,major,minor值?
  • iOS大部分积分墙软件为啥都做基于Safari浏览器版的?
  • 关于程序健壮性的问题
  • addchildviewcontroller可以直接把我要用的controller设为一个属性来替代么
  • AlertController,viewDidLoad的一些问题
  • ios 请问大家关于上线后的应用如何得到网络错误的具体原因
  • iOS里的sleep函数会阻塞什么
  • 今天苹果开发者中心里无法增加app id是怎么回事?