在Yosemite上,当您使用Xcode的模板创建一个简单的基于文档的应用程序时,您将获得一个包含windowController对象和自定义NSViewController对象的故事板,而前者的contentViewController是Latter(通过触发的segues连接)。然后你可以编写NSWindowController的子类并将其设置为windowController对象的类。
启动App并显示一个空窗口,关闭窗口,你会发现NSWindowController对象和window对象都是dealloc(通过覆盖它们的dealloc方法),但ViewController对象仍然存在!当你在它的dealloc方法中将NSWindowController.contentViewController设置为nil时,ViewController对象最后是dealloc。我认为这是优胜美地的一个错误。我是对的吗?