我都赞成仅在需要对象时才对对象进行惰性实例化,尤其是对于像 NSWindows 这样的重型对象。不幸的是,虽然我使用的是 WebKit 视图并且需要一种方法来预加载页面(最多可能需要 10 秒),所以我想在应用程序启动后立即启动视图层次结构初始化。我正在构建一个任务栏应用程序,因此在启动时看不到任何窗口。
我的第一直觉是快速“隐藏和显示”,但必须有更好的方法来强制窗口取消归档并调用它的awakeFromNib
和windowDidLoad
方法?
我都赞成仅在需要对象时才对对象进行惰性实例化,尤其是对于像 NSWindows 这样的重型对象。不幸的是,虽然我使用的是 WebKit 视图并且需要一种方法来预加载页面(最多可能需要 10 秒),所以我想在应用程序启动后立即启动视图层次结构初始化。我正在构建一个任务栏应用程序,因此在启动时看不到任何窗口。
我的第一直觉是快速“隐藏和显示”,但必须有更好的方法来强制窗口取消归档并调用它的awakeFromNib
和windowDidLoad
方法?