默认情况下,UIView只负责显示不能传递消息,UIControl 是UIView的子类,可以传递事件,在实际的应用开发过程中,用户与界面交互后,会对应产生一个事件,例如,UIButton 点击事件,TouchUPInside,自定义的控件,对应的监听事件
控制器:1.添加控件
2.添加监听事件 [控件 addTarget:self action:监听方法 forControlEvents:UIControlEventValuesChanged];
3.实现监听方法
4.在监听方法中,实现后续功能
自定义控件:
1.讲UIView改给为UIControl
2.添加一个监听的方法,
3.实现监听方法,在方法中 发送事件消息
[self sendActionsForControlEvents:UIControlEventValueChanged];
实例代码:
网友评论