objective-c - 有没有一种简单的方法可以将 NSWindow NIB 更改为 NSView NIB?

标签 objective-c cocoa nswindow

我一开始使用了一些 NSWindows 项目,但我的 GUI 正在不断发展,这些元素将更适合作为 NSViews。有没有办法将 NSWindow NIB 转换为 NSView NIB?

最佳答案

不存在“NSWindow nib”或“NSView nib”这样的东西。只有一种 Nib (不单独计算 xib);唯一的区别在于它包含的内容。

一个窗口有一个内容 View ,在 IB 创建的窗口中,它几乎总是一个 NSView。因此,如果您希望 Nib 直接保存 View ,而不需要窗口,只需将 Nib 窗口切换到 ListView ,展开窗口,复制其内容 View ,取消选择窗口,粘贴 View ,然后删除窗口即可。

请注意,这将中断从其他对象的导出到 View 或其 subview 的任何连接。

关于objective-c - 有没有一种简单的方法可以将 NSWindow NIB 更改为 NSView NIB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818678/

相关文章:

ios - 设置只读属性值

objective-c - 使用 Apple Metal 的透明窗口和 View

objective-c - WebView 中的插件对象被破坏?

swift - 在 Cocoa 应用程序中使用 SceneKit

macos - Cocoa 在特定屏幕上显示 NSWindow

objective-c - 执行关闭 : on a borderless window?

objective-c - 星号有时在变量类型上,有时在变量名上。为什么?

objective-c - 退出应用程序并重新加载时保存 UIButton 的状态

ios - 添加抽象父实体时如何迁移核心数据数据模型?

cocoa - 使用自动布局来定位 NSWindow