iOS kvo 结合 FBKVOController 的使用

iOS kvo 结合 FBKVOController 的使用

一:FBKVOControlloer是FaceBook开源的一个 在 iOS,maxOS上使用 kvo的 开源库;

    提供了block和@selector(SEL) 的回调操作,很方便实用;

   https://github.com/facebook/KVOController

二:示例:

  

三:流程操作
1:创建 Person Object

 2: 下载FBKVOController---导入FBKVOController.h   .m文件   ARC环境

 3:创建Person对象(被观察者),及FBKVOController对象(管理观察者与被观察者);

  

  4:添加改变 被观察者 Person的pName属性值变化操作,然后在 观察者观察到 pName值发生变化时,改变 self.title的值

  

  //在 pName属性值发生变化时,改变self.title的值;

  

5:如果想移除观察者:

  

6: 效果:

改变值之前

改变值之后

posted @   cocoajin  阅读(4006)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示