zoukankan      html  css  js  c++  java
  • IOS:Xcode11设置根控制器的新方式

       xcode11后创建默认的项目时,新生成的文件有appdelegate和SceneDelegate两个文件了。

       15年的视频教学还是直接在APPdelegate中didfinish方法中写,有点老掉牙了。

       工作上要用到了,于是我在网上找了找别人写的解决方法,自己尝试了其中一种

       

       首先我采用的是在SceneDelegate中写根控制器

       步骤

       在info.plist 先将Main storyBoard file base name 一项删除,直接把key和value都删掉

             然后把Application Scene Mnifest打开,找到 storyBoard,删掉key和value

        (最后一步,是删掉Main.storyBoard,这个我不确定到底删不删,反正我是删了成功的,可以自己试一试)

    然后就是代码了,注意创建UIWindow的方式稍微变了一点点,不是用原来的UIScreen  mainScreen

    1 NSLog(@"willConnectToSession");
    2 self.window = [[UIWindow alloc] initWithWindowScene:(UIWindowScene *)scene];
    3 ViewController *appStartController = [[ViewController alloc] init];
    4 UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:appStartController];
    5 self.window.rootViewController = nav;
    6 [self.window makeKeyAndVisible];
  • 相关阅读:
    css
    AcWing 145 超市 (贪心)
    AcWing 144 最长异或值路径 (Trie)
    AcWing 143 最大异或对 (Trie)
    AcWing 142 前缀统计 (Trie)
    AcWing 141 周期 (KMP)
    AcWing 139 回文子串的最大长度 (哈希+二分 / Manacher)
    AcWing 136 邻值查找 (set)
    AcWing 133 蚯蚓 (队列)
    AcWing 131 直方图中最大的矩形 (单调栈)
  • 原文地址:https://www.cnblogs.com/kc1995/p/13838505.html
Copyright © 2011-2022 走看看