当前位置:网站首页>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里面的回调函数:

最后运行,终于调用了
边栏推荐
猜你喜欢
随机推荐
浮点数的运算方法
鼠标右键菜单栏太长如何减少
Steps to connect the virtual machine with xshell_establish a network connection between the host and the vm virtual machine
浏览器报错数字代表的大概意思
MySQL知识总结 (九) 用户与用户权限管理
Tornado framework routing system introduction and (IOloop.current().start()) start source code analysis
Redis-01-Nosql概述
Building and getting started with the Flask framework
C语言初级—数组元素的增删改查
猜数字游戏,猜错10次关机(srand、rand、time)随机数生成三板斧(详细讲解!不懂问我!)
二进制乘法运算
存储系统Cache(知识点+例题)
无人驾驶综述:国外国内发展历程
OpenCart迁移到其他服务器
绕过正则实现SQL注入
C语言待解决
spark资源调度和任务调度
MapReduce流程
C语言一级指针(补)
C语言初级—判断一个数是不是素数(函数封装)









