objective-c - 如何在没有 Interface Builder 的情况下创建 Cocoa

我更愿意以编程方式创建我的界面。似乎 Apple Developer 上的所有文档都假设您使用的是 Interface Builder。是否可以以编程方式创建这些接口(interface),如果可以,我从哪里开始学习如何做到这一点

我认为与此相关的文件,如果可能的话,应该在这个部分:http://developer.apple.com/referencelibrary/Cocoa/idxUserExperience-date.html

最佳答案

我喜欢这个问题,并且我也想知道减少 IB 的资源。有用性(“为什么”)仅受想象力的限制。在我的脑海中,以下是显式编程 UI 的一些可能原因:

  • 实现更好的界面生成器。
  • 对动态 UI 进行编程,即其结构在静态时(在编译/xcode 时)不可知。
  • 为 UI 实现跨平台库或语言的 Cocoa 后端。

working without a nib 上有一系列博文和 a recent description by Michael Mucha on cocoa-dev .

关于objective-c - 如何在没有 Interface Builder 的情况下创建 Cocoa 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/717442/

相关文章:

objective-c - 滚动 NSScrollView 时的回调?

objective-c - 在 ARC 之后,我应该为调度队列使用什么属性?

objective-c - NSMutableDictionary 线程安全

iphone - 更改 UIAlertView 的背景颜色?

ios - 静态和动态单元格的 UITableView 混合?

ios - 仅在 Testflight 构建时应用程序崩溃

objective-c - 在 mac 包中嵌入字体

ios - 呈现模态视图 Controller 的延迟

ios - 使用钩子(Hook)在 Instagram 上发布视频

iphone - 如何在我的 Objective-C 源代码中转义 Unicode 字符?