gpt4 book ai didi

cocoa - 在 Cocoa OSX 中使用 InterfaceBuilder 创建 subview

转载 作者:行者123 更新时间:2023-12-03 16:56:03 24 4
gpt4 key购买 nike

我通常不使用界面生成器,但从我收集的信息来看,界面生成器似乎主要用于构建自包含窗口。是否可以用IB创建一个 View ,然后导入这个NIB文件并将其用作 subview ?

最佳答案

补充彼得所写的内容:是的,你可以,而且这也是一种相当常见的方法。例如,从 10.5 开始,有一个名为 NSViewController 的类。它就是这样做的,界面构建器也有一个模板。

步骤是:

  1. 在 nib 文件中创建 View 。
  2. 将其连接到文件所有者的 socket 。
  3. 加载一个 Nib ,提供文件的所有者。如果您使用NSViewController,则由-initWithNibName:bundle:完成。在本例中, View 设置为[self view]
  4. 没有第 4 步。

有点偏离主题,但我认为在直接深入研究 Cocoa 与其他语言(无论是 RubyCocoa、PyObjC)的桥梁世界之前,花一些时间学习一些 Objective-C 和使用它的 Cocoa 程序是值得的。或 Clozure-CL。这是因为几乎所有的 Cocoa 文档、博客文章等都是为 Objective-C 编写的。 Objective-C 并不是一门难学的语言,特别是如果您已经了解 OO 和 C。

关于cocoa - 在 Cocoa OSX 中使用 InterfaceBuilder 创建 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com