我只想确认我是否正确理解,在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部分只是一个描述或指南。
答案 0 :(得分:0)
如果您正在谈论您放入类的@interface部分的IBOutlet关键字,如下所示:
@interface Myclass {
IBOutlet SomeOtherClass *myObj;
}
,这告诉Interface Builder您将使用此类成员连接到Interface Builder中的“SomeOtherClass”对象。编写此成员后,您将能够将此对象的连接拖动到界面构建器中的“SomeOtherClass”对象并选择“myObj”插座,并且在运行时读取.nib时,您将同时拥有对象和它们之间的连接可用。 你提到的“UILabel”确实是对象的类。