Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone IBOutlet关键字是否严格要求?_Iphone_Uiviewcontroller_Interface Builder - Fatal编程技术网

Iphone IBOutlet关键字是否严格要求?

Iphone IBOutlet关键字是否严格要求?,iphone,uiviewcontroller,interface-builder,Iphone,Uiviewcontroller,Interface Builder,我对iphone编程相当陌生,因此,如果我的问题可能导致琐碎或模糊,我深表歉意 在许多示例和教程中,我已经看到,在Xcode(视图控制器的接口部分)中的出口声明中,关键字“IBOutlet”与出口所属的类一起使用或不使用,显然没有相关区别 e、 g 或 我在自己的实验中看到,两种方法似乎都是一样的(前提是在这两种情况下我都在IB中设置了正确的连接,并声明属性并合成它) 有人能告诉我这两种说法之间是否有相关的区别和不同的行为吗 谢谢IBOutlet的定义如下: #define IBOutlet

我对iphone编程相当陌生,因此,如果我的问题可能导致琐碎或模糊,我深表歉意

在许多示例和教程中,我已经看到,在Xcode(视图控制器的接口部分)中的出口声明中,关键字“IBOutlet”与出口所属的类一起使用或不使用,显然没有相关区别

e、 g

我在自己的实验中看到,两种方法似乎都是一样的(前提是在这两种情况下我都在IB中设置了正确的连接,并声明属性并合成它)

有人能告诉我这两种说法之间是否有相关的区别和不同的行为吗


谢谢

IBOutlet的定义如下:

#define IBOutlet

因此,它对正在运行的代码没有影响,它的唯一目的是允许Interface Builder在解析类头时自动确定它。如果标题中没有IBOutlet关键字,则需要在IB Inspector的标识选项卡中声明该关键字,以使其可以连接到接口元素。

IBOutlet的定义如下:

#define IBOutlet
因此,它对正在运行的代码没有影响,它的唯一目的是允许Interface Builder在解析类头时自动确定它。如果标题中没有IBOutlet关键字,则需要在IB Inspector的标识选项卡中声明它,以使其可以连接到接口元素

#define IBOutlet