首页 > 代码库 > 【iOS】通知监听
【iOS】通知监听
下例为:监听文本框 accountField 内容的改变, 当发生改变时, 调用textChange方法(多次)。监听结束需要移除通知。
- (void)viewDidLoad{ [super viewDidLoad]; // 1.监听通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.accountField];}//监听结束需要移除- (void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self];}/** * 文本框的文字发生改变的时候调用 */- (void)textChange{ self.loginBtn.enabled = (self.accountField.text.length && self.pwdField.text.length);}
1. addObserver:self
2. selector:@selector(textChange) 监听到,执行方法。
3. name:UITextFieldTextDidChangeNotification 枚举类型。
4. object:self.accountField 监听对象
【iOS】通知监听
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。