在cocoa中管理主窗口的多种样式
在可可中切换多种风格的主窗口的最佳方式是什么? 我的意思是类似 iTunes 的迷你播放器视图和正常大小的视图。 我想布局不同的 nib 文件,并让用户在小文件或大文件之间进行选择,并提供更多详细信息。
我需要 NSWindowController 还是可以像这样在应用程序委托中加载笔尖:[NSBundle loadNibNamed:@"BigWindow" 所有者:self];
What's the best way to switch between multiple styles of main windows in cocoa?
I mean something like iTunes with its mini-player view and its normal sized view.
I want to layout different nib-files and let the user choose between the small one or the bigger one with more details.
Do I need a NSWindowController or is it ok to load nibs in the App Delegate like this:[NSBundle loadNibNamed:@"BigWindow" owner:self];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该始终使用 NSWindowController 来加载包含窗口的笔尖。这是因为 NSWindowController 为您处理 nib 内存管理,否则这会有点痛苦。
如果您只想从笔尖加载视图,请使用
NSViewController
代替。You should always use
NSWindowController
to load a nib containing a window. This is becauseNSWindowController
handles the nib memory management for you, which is otherwise somewhat painful.If you just want to load a view from a nib use
NSViewController
instead.