有两种绑定方式
第一种是直接通过拖拽的方式进行event 和 action 的绑定
第二种是通过代码进行绑定,如下:
[self.usernameTextField addTarget:self action:@selector(usernameTextFieldChanged) forControlEvents:UIControlEventEditingChanged];
1、addTarget:self , self 指目标对象为当前对象,即当前controller
2、action:@selector 即 在目标对象上的点击方法;
3、何时调用该方法,UIControlEventEditingChanged即输入内容发生变化时。
//取消按钮已经添加的所有事件:(这个比较重要,若添加了两个事件 两个事件都会被触发)
[ self . usernameTextField removeTarget:nil action:nil forControlEvents: UIControlEventEditingChanged ]];