告诉我 IBOutlet 和 IBAction 之间的区别。我们可以将 IBOutlet 作为属性吗?我们是否需要释放 IBOutlet 控制器?
提前致谢
告诉我 IBOutlet 和 IBAction 之间的区别。我们可以将 IBOutlet 作为属性吗?我们是否需要释放 IBOutlet 控制器?
提前致谢
IBOutlet 用于在设计 XIB 时将属性连接到视图。IBAction 用于在设计 XIB 时将方法(操作)连接到视图。
IBOutlet 允许您从控制器代码中引用视图。当用户与视图交互时,IBAction 允许视图调用控制器代码中的方法。
您应该在 dealloc 中释放或取消 IBOutlet 属性。
1 号谷歌响应:IBOutlet 和 IBAction
是的,您可以将 IBOutlet 设为属性,并且您需要释放您保留的任何内容,因此如果该属性设置了“保留”属性,那么您需要释放它。
动作是当事情发生时 UI 发送给代码的事件。如果您单击一个按钮,Cocoa 将启动您定义的代码
Outlet 是从代码到 UI 的链接。如果要显示或隐藏 UI 元素,如果要获取文本字段的文本或启用或禁用元素(或其他一百件事),则必须在源中定义该对象的出口并链接该出口通过“界面对象”传递给 UI 元素。之后,您可以像使用编码中的任何其他变量一样使用插座。