使用Interface Builder的拖放功能将UI对象连接到插座时,会生成哪些代码来描述该连接?哪个文件包含代码?那个IBAction
连接呢?
答案 0 :(得分:0)
Interface Builder不会生成Objective-C代码,但您所谈论的内容可以通过代码完成。 IB创建XML文件(.xib),这些文件被编译为二进制.nib文件。
与UI出口的连接仅表示对属性或ivars的分配。
可以使用代码创建事件与操作的连接。如果您希望IBAction
的Touch Up Inside事件触发对象foo UIButton *bar
,则可以执行以下操作:
[bar addTarget:foo
action:@selector(tappedButton:)
forControlEvents:UIControlEventTouchUpInside];