self = [super initWithNibnamed:@"myNib"];if (self != nil) { [self window];}
nib包含一些自定义视图和一些其他控件. NSWindowController是文件的所有者,至少有一个视图甚至绑定它.
简单地说,关闭和释放该窗口我需要做什么?我花了一整天的时间试图解决这个问题,我仍然无能为力.
解决方法 你没有卸下笔尖; “加载”它只是取消归档在其中存档的对象.这不是一个无限期持续的状态;这是一个短暂的行动.一旦你取消归档该对象,它来自哪里并不重要.如果您不在窗口控制器中,那么:
>要关闭窗口,您需要send it a close
message.
>要关闭并释放窗口,您需要在发送关闭消息之前打开its releasedWhenClosed
property(您可以在IB中执行此 *** 作),或者在关闭消息之后向其发送释放消息.
但是因为你是一个窗口控制器,只是send yourself a close
message.
另请参见基于文档的应用程序概述中的“Window Closing Behavior”(基于文档的应用程序是窗口控制器的主要用户).
总结以上是内存溢出为你收集整理的cocoa – 如何关闭窗口(卸载NIB)?全部内容,希望文章能够帮你解决cocoa – 如何关闭窗口(卸载NIB)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)