Iphone IBAction和IBOutlet澄清
我是Xcode新手,我想知道iAction和iOutlet是做什么的?我试过做一些简单的任务,比如“hello world”,但似乎我把它搞糟了。我正在制作一个应用程序,包括一个链接到数据库的问卷调查 如上面链接的答案所述:“iAction和iOutlet是定义的宏,用于表示可在Interface Builder中引用的变量和方法。” 然而,用外行的术语和一种简单的方式来看待它们- iActions标记在某个interface builder控件(如按钮、开关等)上触发事件(如触碰)时将调用的方法 IBOutlets标记interface builder控件的变量引用。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控件(如按钮、开关等)上触发事件(如触碰)时将调用的方
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;因此,如果按下按钮时需要一个按钮,它会转到另一个控制器,这是否是主控制器下的正确代码;