You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift项目中根视图控制器的viewDidLoad未调用问题求助

Swift项目中根视图控制器的viewDidLoad未调用问题求助

大家好,我刚接触Swift没多久,最近遇到个头疼的问题——我的根视图控制器的viewDidLoad方法完全没被调用,试了好几种办法都没找到原因,想请各位大佬帮忙看看🥺

下面是我项目里的入口文件代码,还有视图控制器的相关代码,它们都在同一个项目里:

入口文件代码(PolaroidEffectAppApp.swift)

import UIKit

@main
class PolaroidEffectAppApp: UIResponder, UIApplicationDelegate {

    var window: UIWindow?
    
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        
        // Create a window that fills the screen
        window = UIWindow(frame: UIScreen.main.bounds)
        
        // Check if the window is properly initialized
        guard let window = window else {
            print("Error: Window could not be initialized.")
            return false
        }
    
        // Create the root view controller
        let rootViewController = ViewCont...

视图控制器代码(ViewController.swift)

(注:这部分代码我没粘贴完整,不过核心问题是我已经在viewDidLoad方法里加了调试打印,但运行后完全看不到对应的输出)

目前窗口初始化的代码里没有报错日志,说明窗口应该是正常创建了,但为什么根控制器的viewDidLoad就是不触发呢?我是不是漏了什么关键步骤呀?

备注:内容来源于stack exchange,提问作者amber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:08:04