IOS NSNotificationCenter(通知 的使用)监听文本框的文字改变
2017-03-09 22:38
477 查看
监听文本框的文字改变
* 一个文本输入框的文字发生改变时,文本输入框会发出一个UITextFieldTextDidChangeNotification通知
* 因此通过监听通知来监听文本输入框的文字改变
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:textField];
// textField文本输入框的文字改变了,就会调用self的textChange方法
* 一个文本输入框的文字发生改变时,文本输入框会发出一个UITextFieldTextDidChangeNotification通知
* 因此通过监听通知来监听文本输入框的文字改变
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:textField];
// textField文本输入框的文字改变了,就会调用self的textChange方法
拿到通知
- (void)viewDidLoad { [super viewDidLoad]; // 监听文本输入框的改变 // [self.accountField addTarget:self action:@selector(textChange) forControlEvents:nil] // self.accountField.delegate = self; // 1.拿到通知中心 NSNotificationCenter *center = [NSNotificationCenter defaultCenter]; // 2.注册监听 // 注意点: 一定要写上通知的发布者 [center addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.accountField]; [center addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.pwdField]; // UISwitch *switchBtn; // [switchBtn addTarget:self action:@selector(change) forControlEvents:UIControlEventValueChanged] } - (void)textChange { /* // 1.判断是否同时输入了账号和密码 if (self.accountField.text.length > 0 && self.pwdField.text.length > 0) { // 2.让登录按钮可用 self.loginBtn.enabled = YES; }else { self.loginBtn.enabled = NO; } */ self.loginBtn.enabled = (self.accountField.text.length > 0 && self.pwdField.text.length > 0); }
移除通知
- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; }
相关文章推荐
- IOS NSNotification Center 通知中心的使用
- IOS NSNotification Center 通知中心的使用
- ios NSNotificationCenter通知的使用
- IOS NSNotification Center 通知中心的使用
- ios NSNotificationCenter通知的简单使用
- 26.segue的使用 UITextField文字改变的通知
- ios 监听(NSNotification)的使用(在项目中已使用) .
- IOS NSNotificationCenter 通知中心
- iOS NSNotificationCenter 使用姿势详解
- 【iOS系列】- 通知NSNotification的使用
- iOS 通知中心 NSNotificationCenter & NSNotification
- ios-day08-01(模仿QQ聊天界面。ios通知的使用(对键盘状态的监听)、枚举和分类的使用、拉伸图片、计算文本字符串的尺寸
- iOS 监听 出发 Home键 NSNotificationCenter UIApplicationWillResignActiveNotification
- iOS 监听文本框的改变 代码片段
- iOS 通知的使用NSNotification的使用
- iOS NSNotificationCenter 使用姿势详解
- iOS 通知中心 NSNotificationCenter & NSNotification
- iOS 通知中心 NSNotificationCenter & NSNotification
- iOS 通知中心 NSNotificationCenter & NSNotification
- ios 通知中心 NSNotificationCenter & NSNotification