如何在界面构建器中使用对象类型?

时间:2011-09-07 09:07:27

标签: iphone cocoa-touch interface-builder

在界面构建器中,有一个名为“Object”的对象类型。

我试图使用它来连接一个带有指向其中一个对象的属性的视图。 我已将接口构建器中的Object类设置为自定义类。我不需要在此自定义类上设置任何其他属性。基本上我想要的行为是,如果设置了该属性,那么视图将在其生命周期内调用该方法。

但是,当视图从nib文件中膨胀时,我在视图上的属性仍为零。

我正在尝试做什么?

1 个答案:

答案 0 :(得分:1)

我认为:

  • 如果您在Interface Builder中添加了自定义对象,如this video所示; AND
  • 如果您将其连接到视图控制器中正确定义的属性(例如@property (nonatomic, retain) IBOutlet MyClass *anObj;并将其合成为* .m文件; AND
  • 如果您没有覆盖自定义类的+alloc-init 奇怪的方式(IB对象通过​​alloc和init调用实例化AFAIK - 如果我错了请有人纠正我)

在运行时取消存档nib文件后,您的对象不应为nil。如果我在IB中遇到我的对象的上述条件,则它们不是nil