Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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 IBAction和IBOutlet澄清_Iphone_Xcode_Class_Object_Header - Fatal编程技术网

Iphone IBAction和IBOutlet澄清

Iphone IBAction和IBOutlet澄清,iphone,xcode,class,object,header,Iphone,Xcode,Class,Object,Header,我是Xcode新手,我想知道iAction和iOutlet是做什么的?我试过做一些简单的任务,比如“hello world”,但似乎我把它搞糟了。我正在制作一个应用程序,包括一个链接到数据库的问卷调查 如上面链接的答案所述:“iAction和iOutlet是定义的宏,用于表示可在Interface Builder中引用的变量和方法。” 然而,用外行的术语和一种简单的方式来看待它们- iActions标记在某个interface builder控件(如按钮、开关等)上触发事件(如触碰)时将调用的方

我是Xcode新手,我想知道iAction和iOutlet是做什么的?我试过做一些简单的任务,比如“hello world”,但似乎我把它搞糟了。我正在制作一个应用程序,包括一个链接到数据库的问卷调查

如上面链接的答案所述:“iAction和iOutlet是定义的宏,用于表示可在Interface Builder中引用的变量和方法。”

然而,用外行的术语和一种简单的方式来看待它们-

iActions标记在某个interface builder控件(如按钮、开关等)上触发事件(如触碰)时将调用的方法

IBOutlets标记interface builder控件的变量引用。
Outlet允许您以编程方式与interface builder上布局的控件交互。

如上面链接的答案所述:“iAction和iOutlet是定义的宏,用于表示可在interface builder中引用的变量和方法。”

然而,用外行的术语和一种简单的方式来看待它们-

iActions标记在某个interface builder控件(如按钮、开关等)上触发事件(如触碰)时将调用的方法

IBOutlets标记interface builder控件的变量引用。
Outlets允许您通过编程方式与interface builder上布局的控件交互。

iAction用于任何操作(例如按钮按下)后执行的方法

     -(IBAction) buttonPress : (id) sender;
IBOutlet用于与UI相关的对象,如按钮、标签、视图等

     IBOutlet UILabel *nameLabel;

注意:如果您使用XIB进行开发,则应使用IBAction和iBaOutlet。否则,您将无法在XIB上映射对象和方法。如果您正在通过编码开发一切,那么iAction和IBOutlet是可选的

iAction用于因任何操作(例如按钮按下)而执行的方法

     -(IBAction) buttonPress : (id) sender;
IBOutlet用于与UI相关的对象,如按钮、标签、视图等

     IBOutlet UILabel *nameLabel;

注意:如果您使用XIB进行开发,则应使用IBAction和iBaOutlet。否则,您将无法在XIB上映射对象和方法。如果您正在通过编码开发一切,那么iAction和IBOutlet是可选的

如果要在按下按钮或任何控制器时执行某些操作,则可以使用iAction;如果要为该标签或按钮设置属性,则可以使用IBOutlet。如果要在按下按钮或任何控制器时执行某些操作,则可以使用iAction如果要设置标签或按钮的属性,可以使用IBOutlet。因此,如果按下按钮时需要按钮,它会转到另一个控制器。这是主控制器下的正确代码。h-(iAction)Enter;因此,如果按下按钮时需要一个按钮,它会转到另一个控制器,这是否是主控制器下的正确代码;