IOS IBOutlet & IBAction

一 IBAction

IBAction 用于事件和方法建立联系,谁触发,就传递谁。

事件有两种形式有参和无参,他们的区别是,有参数可以区分按钮,有可能一个事件监听多个按钮。

-(IBAction)functionName;
-(IBAction)functionName:(UIButton *)sender;
//sender 代表按钮对象,event是前台页面封装的事件对象。
-(IBAction)functionName:(id)sener forEvent:(UIEvent)event;


二 IBOutlet

IBOutlet 用于UI和后台属性建立联系,注意控件属性用weak

@property (weak, nonatomic) IBOutlet UIImageView *tomImageView;


三 后台和前台UI产生联系方法

UI属性,用IBOutlet属性声明后,会出现空心圆圈。

UI事件,用IBAction属性声明后,会出现空心圆圈。


1 点击圆圈,拖线到对应控件上。
2 从控件上按住control键,拖线到要连接的属性声明代码上。
3 在右边可视化界面控件列表上,选择View Controller->outlets 会列出属性,属性右边有圆点,通过圆圈连接到对应的控件上。
4 在控件上按住control键,拖线到viewControl中,会出现个文本框,输入属性,会自动创建属性,并建立连接。


如图:连接后圆圈变为实心

IOS IBOutlet & IBAction_第1张图片

你可能感兴趣的:(IOS IBOutlet & IBAction)