描述IBOutlet和IBAction连接的代码在哪里?

时间:2013-06-28 21:27:18

标签: cocoa-touch xib ibaction iboutlet

使用Interface Builder的拖放功能将UI对象连接到插座时,会生成哪些代码来描述该连接?哪个文件包含代码?那个IBAction连接呢?

1 个答案:

答案 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];