通知监听
来源:互联网 发布:江恩晚年一贫如洗 知乎 编辑:程序博客网 时间:2024/04/30 20:46
监听文本框 accountField 内容的改变, 当发生改变时, 调用textChange方法(多次)。监听结束需要移除通知。
我们用到的监听很多,可以帮助我们干很多的事情,我们在监听一些值得变化时候,我们用通知或者KVO是相当方便的
这里介绍通知简单的用法,KVO随后也会给出实例,还有一点我们需要注意的时通知是 一处发,多处接收 在主线程中执行
问题来了 既然在主线程中执行,会不会阻塞主线程? 这个问题留给大家思考
对于一个问题的解决与提出 我们要勤于思考 这样才会进步
上代码:
- (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 监听对象
0 0
- 监听 通知
- 通知监听
- 监听键盘通知
- iOS 通知监听
- 监听和通知
- Android监听状态栏通知
- 监听和响应键盘通知
- 监听和响应键盘通知
- 监听通知栏中的消息
- 代理通知键值监听区别
- 监听TextView的改变通知
- iOS监听横竖屛通知
- iOS 横竖屏监听通知
- iOS--利用通知监听键盘
- ReactNative实现通知监听事件
- Android系统通知监听方案
- 通知的使用和通知对键盘的监听
- 使用SqlDependency监听SqlServer2005数据库变更通知
- 算法——X^3+Y^3+Z^3=XYZ(水仙花数)
- Laravel——框架体系结构
- [Win32]一个调试器的实现(九)符号模型
- 找出字符串中字母不重复的最长的子字符串
- Cornerstone(SVN客户端) 创建分支 合并分支
- 通知监听
- MVC探索之路(1、MVC的基础概念)
- 当前穷人子弟还可以进阶到中产的方法
- 【网络爬虫】数据采集——将html的数据分析保存到数据库
- 介绍一篇关于session的好文章
- DELL R820安装
- 三、三维模型添加
- ORA-02021解决方法--dblink操作ddl
- 自己对继承非常浅显的理解(供自己)