【问题标题】:How to define Outlets and Actions in the Classes Pane in Interface Builder in Xcode 4?如何在 Xcode 4 的 Interface Builder 的 Classes 窗格中定义 Outlets 和 Actions?
【发布时间】:2011-09-01 21:32:05
【问题描述】:

在 Xcode 3 中,过去可以通过转到 Library > Classes Pane 并从列表中选择类来在 Interface Builder 中定义 Outlets、Actions 等。 Xcode 4 中是否缺少此功能?

Xcode 4 的实用工具区域(右下角)有一个文件模板库,但我的自定义类没有显示在这里!!

【问题讨论】:

  • 我认为他们可能已经取消了该功能,因为在 .h 文件中定义出口和操作更为常见,而在 Xcode 4 中使用拆分助手编辑器视图,您可以轻松创建这些通过将控件拖动到.h 编辑器。

标签: iphone xcode ios interface-builder xcode4


【解决方案1】:

这似乎已从 Xcode 4 中删除,但由于 Xcode 4 直接将编辑器与 IB 集成,因此不再需要它。无论如何,该功能在 Xcode 3 IMO 中从未真正发挥过如此出色的效果。

在 Xcode 4 中,通过选择对象和视图>编辑器>助手来显示对象的标题。现在,从要连接到标题的对象中按住 Control 并拖动。这将让您自动创建一个出口或动作并一次绑定它。

请参阅Xcode 4 Transition Guide 了解更多信息。

【讨论】:

  • 如果我想在我选择的编辑器中单独编辑代码文件并且只在 Xcode 中定义 xib,我该怎么做?
  • 按照描述在 Xcode 中设置 IBOutlets。其他时候你可以在任何你喜欢的地方编辑,但这一步是关于编辑 xib 文件。
  • 不确定我是否理解。我没有在 xcode 中列出的 .h 或 .m 文件,只有笔尖。我想在sublime中编辑代码,只在Xcode中编辑界面。
  • 这不是一个选项。将 .h 和 .m 文件添加到 Xcode。你可以在任何你喜欢的地方编辑它们,但它们必须在项目中,这样 Xcode 才能创建 nib 文件连接。 (另外,如何在不告诉 Xcode 文件在哪里的情况下构建这个项目?)
  • 简单,我不是用 Xcode 构建的,我有自己的 makefile,它是这样的:cc -Wall -arch x86_64 -fobjc-arc -O2 -framework Cocoa -framework AppKit -framework QuartzCore -框架 OpenGL src/mac/*.m -o myapp.app/Contents/MacOS/myapp ibtool --compile myapp.app/Contents/Resources/Application.nib src/mac/Application.xib
【解决方案2】:

同意 Rob 的观点,替代方法是在 xcode 的 IB 中右键单击您的对象,这将允许您通过拖放来选择操作/引用等

【讨论】:

  • 这不会创建 outlet/actions,只会提供另一种connect它们的方式。
猜你喜欢
  • 1970-01-01
  • 2012-09-15
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-11-10
相关资源
最近更新 更多