一 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中,会出现个文本框,输入属性,会自动创建属性,并建立连接。
如图:连接后圆圈变为实心