【发布时间】:2015-10-12 21:04:02
【问题描述】:
我只在 OSX 10.10+ 上进行开发,我希望我的应用程序可以在 10.9 和 10.10+ 上运行。我遇到的 viewDidLoad() 问题仅在 10.10+ 上可用。如何灵活地处理视图和视图控制器?
从查看源代码看来,我需要重写 init?但是当覆盖 init:nibName:nibBundleOrNil: 但它也需要 init:coder 时,这对我来说没有多大意义(它在源代码中没有记录)。
【问题讨论】:
-
重载
loadView能解决问题吗?您也可以尝试为 view 属性添加didSet,但鉴于它是只读属性,这会导致未记录的行为。
标签: macos swift cocoa osx-mavericks