-1

告诉我 IBOutlet 和 IBAction 之间的区别。我们可以将 IBOutlet 作为属性吗?我们是否需要释放 IBOutlet 控制器?

提前致谢

4

3 回答 3

2

IBOutlet 用于在设计 XIB 时将属性连接到视图。IBAction 用于在设计 XIB 时将方法(操作)连接到视图。

IBOutlet 允许您从控制器代码中引用视图。当用户与视图交互时,IBAction 允许视图调用控制器代码中的方法。

您应该在 dealloc 中释放或取消 IBOutlet 属性。

于 2011-08-19T06:00:00.830 回答
1

1 号谷歌响应:IBOutlet 和 IBAction

是的,您可以将 IBOutlet 设为属性,并且您需要释放您保留的任何内容,因此如果该属性设置了“保留”属性,那么您需要释放它。

于 2011-08-19T06:00:08.280 回答
1

动作是当事情发生时 UI 发送给代码的事件。如果您单击一个按钮,Cocoa 将启动您定义的代码

  1. 将按钮链接到“接口对象”的操作</li>
  2. 在代码中调用该操作的方法

Outlet 是从代码到 UI 的链接。如果要显示或隐藏 UI 元素,如果要获取文本字段的文本或启用或禁用元素(或其他一百件事),则必须在源中定义该对象的出口并链接该出口通过“界面对象”传递给 UI 元素。之后,您可以像使用编码中的任何其他变量一样使用插座。

于 2011-08-19T06:00:49.543 回答