Class(Type)&的关系用于Interface Builder视图的IBOutlet

时间:2010-04-20 08:46:34

标签: class interface-builder iboutlet

我只想确认我是否正确理解,在Interface Builder中,Class Identity下的类集(在name.xib摘要窗口中的Type下列出)是视图的类,而在IBOutlet Class * viewName中是类列出描述了与Interface Builder的连接的性质,这是正确的吗?

e.g。

名称__________________________________类型

文件所有者_______________________ SomeViewController

第一响应者____________________ UIResponder

MyLabel ____________________________的UILabel

IBOutlet UILabel * lblMyLabel

UILabel是标签的类,IBOutlet UILabel是代码和IB对象之间的连接类型,对吗?

我问,因为我将UIImageView&更新了视图的类,但将IBOutlet声明保留为IBOutlet UIImageView,它仍然有效,所以我假设IBOutlet部分只是一个描述或指南。

1 个答案:

答案 0 :(得分:0)

如果您正在谈论您放入类的@interface部分的IBOutlet关键字,如下所示:


@interface Myclass {
  IBOutlet SomeOtherClass *myObj;
}

,这告诉Interface Builder您将使用此类成员连接到Interface Builder中的“SomeOtherClass”对象。编写此成员后,您将能够将此对象的连接拖动到界面构建器中的“SomeOtherClass”对象并选择“myObj”插座,并且在运行时读取.nib时,您将同时拥有对象和它们之间的连接可用。 你提到的“UILabel”确实是对象的类。