如何使用Xcode 4将.xib文件链接到类文件

use*_*308 28 iphone xib ipad xcode4

已经在新的Xcode4下开始了一个通用项目.我的应用程序适用于iPhone和iPad设备,但不适用于iPad.我有2个.xib文件用于MainWindow:MainWindow.xib(iPhone设备)和MainWindow-Ipad.xib(iPad设备).但是我的MainView只有一个.xib文件:MainView.xib.

所以我正在尝试为iPad设备创建一个特定的.xib文件:

新文件>用户界面>查看 - >下一步 - >设备系列:iPad - > MainView-iPad.xib - >保存

当然,没有任何连接,没有引用插座,没有任何类的链接.

我检查了我的新MainView-iPad.xib的每个缩略图,以便将它链接到我的MainViewController类,但没有成功!

在哪里或如何将其链接到我的MainViewController类?提前致谢.

Vik*_*ing 91

user763308给出了正确答案:

要将.xib链接到Xcode4下的类:

  1. 打开你的.xib.
  2. 在占位符中:选择文件的所有者.
  3. 在右侧面板的第三个缩略图:"Identity Inspector"中,编辑"Custom Class"字段并输入您班级的名称.

我还必须:

  1. 单击"对象"下的根视图.
  2. 单击最后一个选项卡:"显示连接".
  3. 将"新引用插座"拖到"文件所有者",然后选择"查看".

  • 这似乎是你必须要做的事情,而且我过去曾经为它工作过,但是当我试图追溯性地将.xib插入到一个偶然的方法中时,我很难做到这一点.项目和.h/.m类仍然没有连接到.xib (3认同)

Tom*_*ing 3

您想要创建一个新的 UIViewController 子类,而不是一个新的 UI 文件。这将创建您的 .xib 以及类文件(.m 和 .h)。该模板位于 Cocoa Touch 下。

想要链接到现有的视图控制器可能不是一个好主意。如果您遵循 MVC(模型-视图-控制器)设计模式,则数据类和视图控制器是分开的。如果可以的话,将内容从 MainViewController 类移到它拥有的数据类中。然后为 iPad 创建另一个视图控制器,并使其拥有您创建的数据类的实例。