我为几周前完美运行的mac os创建了一个超级简单的秒表应用程序。 今天,我想修改一些东西,但我意识到我的初始视图控制器是完全空的。我无法理解发生了什么,我正在考虑Xcode更新或类似的事情?
viewDidLoad()
被调用,但viewWillAppear()
和viewDidAppear()
不是。
我可能有一条新的错误消息:
Failed to set (contentViewController) user defined inspected property on (NSWindow): *** -[NSURL initFileURLWithPath:]: nil string parameter
在我的故事板上,NSWindowController
的窗口内容设置为我的初始视图控制器。
我重申几周前一切都运转良好,有人对这个问题有任何想法吗?
提前致谢!
答案 0 :(得分:0)
听起来好像你可能已经重命名了一个文件而没有更新对它的引用。
答案 1 :(得分:0)
如果您使用自定义TabController或NavigationController并在那里添加viewController,请确保在TabController,NavigationController中调用super.ViewWillAppear(),或者即使您扩展另一个控制器,也应该添加它。如果你没有,你不会调用ViewWillAppear,ViewDidAppear。我在两周前遇到了同样的问题。