iOS 代码创建UIWindow窗口不显示

2019-12-19  本文已影响0人  唐人街的乞丐

解决方案

用Xcode 11创建一个Single View App项目,会多生成一些文件和代码
多了SceneDelegate代理
Info.plist里面多了Application Scene Manifest配置

本文只交代一下不支持多场景窗口的情况

将多出来的文件和代码删除就好了
删除SceneDelegate代理文件 (可选)
删除 Info.plist里面的Application Scene Manifest配置(一定要删除)
删除 AppDelegate代理的两个方法:
application:configurationForConnectingSceneSession:options:
application: didDiscardSceneSessions:
这两个方法一定要删除,否则使用纯代码创建的Window和导航控制器不会生效。

[原文链接]:https://blog.csdn.net/holdsky/article/details/102602213
原文写了不支持多场景窗口和支持多场景窗口两种情况的适配。

上一篇下一篇

猜你喜欢

热点阅读