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;
}

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

  • UILabel在指定位置插入小图片,前面是“…”
  • 随scrollView滚动渐变透明度的导航栏,如何做到透明度可以不影响下一个页面的导航栏?
  • UIImageView 在UIScrollview中,旋转的问题
  • 请问 36Kr/ifanr iOS 客户端的文章详情页是如何实现的?有开源的组件吗?
  • 如何解决message sent to deallocated instance 这样的错误?
  • iOS相关,过年回来电脑上的证书都失效了,求大神!
  • Alamofire中请求参数无名称的问题
  • iOS顶部状态栏文字显示
  • 原生浏览器基础+h5网站能否构建app的新开发模式
  • 能不能推荐一些用户体验做的比较好的iOS/Android应用?
  • 如何将新的ViewController设置为rootViewController并释放之前所有VC