当前位置:网站首页>UIWindow的makeKeyAndVisible不调用rootviewController 的viewDidLoad的问题
UIWindow的makeKeyAndVisible不调用rootviewController 的viewDidLoad的问题
2022-08-02 14:06:00 【shuii】
xcode版本13.4.1 IOS版本15.5 ,用xcode新建一个工程,在程序启动的位置新建一个window,然后设置rootviewcontroller:
self.window!.rootViewController = RootNavCtll.singleton
self.window!.makeKeyAndVisible()
结果发现没有跑rootViewController的viewDidLoad接口。
网上查了一遍据说是因为scenedeletegate的问题,然后我也按照网上的说法做:
let windowScene = UIApplication.shared.connectedScenes.filter{$0.activationState == .foregroundActive}.first
iflet windowScene = windowScene as? UIWindowScene {
self.window = UIWindow(windowScene: windowScene)
self.window?.frame = UIScreen.main.bounds
}
else {
self.window = UIWindow(frame: UIScreen.main.bounds)
}
结果还是不行。
最后网上找了一圈还是没找大方法,就尝试把SceneDelegate.swift的所有相关的代码都删掉:
1. 先删除plist里面的键值:
2. 删掉SceneDelegate.swift文件:
3. 删掉delegate里面的回调函数:
最后运行,终于调用了
边栏推荐
猜你喜欢
随机推荐
ToF相机从Camera2 API中获取DEPTH16格式深度图
每周招聘|PostgreSQL专家,年薪60+,高能力高薪资
我的第一篇博客
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘c
CTF-XSS
Flask-RESTful request response and SQLAlchemy foundation
MapReduce流程
C语言日记 5、7setprecision()问题
spark中RDD与DF的关系
C语言初级—用一角,两角,五角和一元组成3.5元有多少种组合方法
Flink-独立集群/Yarn
Kubernetes架构和组件
Implementation of redis distributed lock and watchdog
【Camera2】由Camera2 特性想到的有关MED(多场景设备互动)的场景Idea
存储系统Cache(知识点+例题)
华为路由交换
利用c语言实现对键盘输入的一串字符的各类字符的计数
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十四章)
C语言初级—常见问题(100~200素数,计算1+11+111+...,从键盘获取一个数并输出有几个位)
C语言初级—判断一个数是不是素数(函数封装)