解释意思:通过一个key去找到对应的编码
初学者很同意搞混与KVO的区别,我提个意见最后是个C,想它就是词,于什么有关系:词典(NSDictiontroy)
解释意思:键值监听
监听属性-监听模型属性的改变,只要你调用它的set方法他就会调用
Paste_Image.png
实现监听方法
Paste_Image.png
Paste_Image.png
不要忘记
Paste_Image.png
通知:1个对象可以告诉N个对象,发生了什么事(多个人发送的通知可以被多个人监听)
代理:1个对象只能告诉另一个对象,发生了什么事 代理设计模式:一般用weak 1.A对象监听B对象的一些行为, A成为B代理 2.A对象想告诉B对象一些事情,B成为A代理 3.B对象想告诉A对象一些事情,A成为B代理 代理模式使用开发步骤:
1.拟一份协议(协议的名字:控件名+delegate),在协议里面声明一些代理方法,代理方法一般都是@optional。
2.声明一个代理属性, 代理使用weak
@property (nonatomic, weak) id<代理声明> delegate;
3.在内部发生某些行为时,调用代理对应的代理方法,通知代理发生什么事
4.设置代理:xxx.delegate = YYY
5.某某对象遵守协议,实现代理方法
由于没有指定方法,所以我们无法确定代理返回的对象中有什么样的方法
Paste_Image.png
我们必须要提供协议
Paste_Image.png
这里面的self.delegate 就是遵守代理协议的tableView
Paste_Image.png
在控制器中:遵守代理属性
Paste_Image.png
在控制器中:设置SUNLoadMore对象代理为控制器
Paste_Image.png
最后:实现代理的方法
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有