【发布时间】:2011-10-17 21:08:42
【问题描述】:
我有一个 nib 文件,其中包含一堆视图和自定义对象。这些对象之一是自定义控制器对象。在它的 awakeFromNib 方法中,我想访问包含所有这些东西的窗口。我现在不确定如何获得窗口。然而,这个自定义对象有一个视图的出口。我知道您可以通过调用 [nameOfView window] 来获取窗口,但由于某种原因,此时,即使视图不是 nil,也会为窗口返回 nil。什么时候窗口不为零?
附带说明,如果我将窗口作为参数传递给从 nib 文件加载的自定义对象,我是否需要担心释放/保留它?在从 nib 加载的对象中,内存管理将如何与此 NSWindow 一起工作?
【问题讨论】:
-
您的 nib 文件是否包含窗口?
-
窗口是以编程方式创建的。
标签: objective-c cocoa interface-builder nsview nswindow