IBOutlet与IBAction [重复项]之间的差异

问题描述 投票:-1回答:3

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

预先感谢

iphone objective-c ios ibaction iboutlet
3个回答
1
投票

Google第1名回复:IBOutlet and IBAction

是的,您可以将IBOutlet设置为属性,并且需要释放保留的所有内容,因此,如果该属性设置为'retain'属性,则需要释放它。


2
投票

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

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

您应在dealloc中释放或不包含IBOutlet属性。


1
投票

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

  1. 将按钮链接到“界面对象”的动作]
  2. 在代码中调用该操作的方法
  3. 插座是从代码到UI的链接。如果要显示或隐藏UI元素,如果要获取文本字段的文本或启用或禁用元素(或其他一百种东西),则必须在源中定义该对象的出口并链接该出口。通过“界面对象”到UI元素。之后,您可以像编码中的任何其他变量一样使用出口。

© www.soinside.com 2019 - 2024. All rights reserved.