您好,欢迎来到花图问答。
搜索
您的当前位置:首页Xcode 11 (Scene)纯代码设置根控制器

Xcode 11 (Scene)纯代码设置根控制器

来源:花图问答

以前我的写法就是直接在AppDelegate中, 有些人可能window是直接拿来用的,我的习惯是加上一条初始化

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *viewcontroller = [[UIViewController alloc] init];
viewcontroller.view.backgroundColor = [UIColor orangeColor];
self.window.rootViewController = viewcontroller;
[self.window makeKeyAndVisible];

操作步骤
1.在Xcode 11 beta中新建了个iOS 13 的工程
2.在General下将Main Interface中的Main干掉
3.去SceneDelegate中的

- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions;

方法中准备以代码的方式设置根控制器,为了区分,特意设置了背景色,结果启动后黑屏

去掉self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];这一句后正常

黑屏
正常

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务