0

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

4

1 回答 1

0

Interface Builder 不会生成 Objective-C 代码,尽管您正在谈论的事情可以在代码中完成。IB 创建被编译成二进制 .nib 文件的 XML 文件 (.xib)。

与 UI 插座的连接仅表示对属性或 ivars 的分配。

可以使用代码创建事件与操作的连接。如果您有一个IBAction想要由UIButton *barTouch Up Inside 事件触发的 on 对象 foo,您可以执行以下操作:

 [bar addTarget:foo
      action:@selector(tappedButton:)
      forControlEvents:UIControlEventTouchUpInside];
于 2013-06-28T21:32:30.393 回答