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

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

  • ios 如何获取当天6点的时间戳
  • Xcode7 CoreData 存储布尔类型值出现的问题。
  • ios imageView中的图片会收到imageview 背景颜色的影响,这是为什么
  • UICollectionViewLayout中两个方法的疑惑
  • iOS开发中UIPickerView 和UIToolBar重用的问题
  • mac安装mysql,但是环境配置有问题?求大神帮忙
  • 有人知道如何手动清除内存中的 CG raster data吗?
  • IOS 模拟器使用腾讯 SDK 登录问题
  • iOS 有没实现对应效果SegmentControl的第三方库
  • ios 用纯代码 将绘制的图形在controller中如何调用
  • 如何轻量的解决ios设备 input focus的问题
  • 在tableView中插入一个cell
  • 2 Solutions collect form web for “Storyboard开发时,介绍界面怎么弹出”

    如下所示:

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

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

    .