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

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

  • 如何使得UITableview的高度等于所有cell的高度
  • iOS App 不上架 不越狱 不添加UDID,有没有办法直接点击链接下载并安装?
  • 如何取消tableView分组样式最上方的第一个间距
  • ios与mina服务器端的通讯
  • iOS Swizzle 方法出现问题.
  • storyboard中设置layout, 能不能设置空间的宽度为屏幕宽度的百分比?
  • iOS7及以上系统如何取得IMSI?
  • 要到什么样的水平才能开发出sdwebimage afnetworking这样的框架?
  • react native IOS 开发
  • iOS 关于字符串截取的问题
  • cordova 4.0 在iOS8.1设备中,navigator.geolocation无法使用
  • ios推送服务平台哪个好点?
  • 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;
    }
    

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

    .