博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使 KVO在多个ViewController或者对象之间传值
阅读量:5820 次
发布时间:2019-06-18

本文共 421 字,大约阅读时间需要 1 分钟。

hot3.png

一、使用方法

苹果提供的系统框架已经支持KVO,所以在使用的时时候very  easy。

第一步,添加观察者

第二步,实现回调方法

第三步,移除观察者

由于比较简单这里也不做详细解释,当然不解释一定要提供给大家一个demo进行参考。

下载地址:

注意:虽然比较简单,这里我还是强调个关键点

第一,

[_people.account setValue:[NSString stringWithFormat:@"%d",i] forKey:@"money"];

这个forKey必须你对象的属性。

第二,添加观察者的同时,在- (void)dealloc{}方法中必须移除观察者,如何不移除程序会crash。

- (void)dealloc

{

    [_account removeObserver:self forKeyPath:@"name"];

}

转载于:https://my.oschina.net/ospost90s/blog/496087

你可能感兴趣的文章
vim常用操作
查看>>
数据库表中批量替换某个字段的方法
查看>>
SQL Server 2008 下载及安装教程
查看>>
C#操作word或excel及水晶报表,检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005...
查看>>
scala(5)-----访问修饰符
查看>>
【转载】MySQL全文检索笔记
查看>>
克隆Vmware Workstation 虚拟机 ,无法查询eth0IP地址的问题
查看>>
FTP相关&创建FTP测试计划
查看>>
事件绑定
查看>>
LeetCode-Combinations
查看>>
LeetCode - Word Ladder
查看>>
[转]TextView maxWidth maxLength maxEms 区别
查看>>
运维自动化工具ansible(安装)
查看>>
SpringBoot整合ssm案例中关于查询
查看>>
洛谷P4451 [国家集训队]整数的lqp拆分(生成函数)
查看>>
hibernate中“deleted object would be re-saved by cascade”异常原理和解决方案
查看>>
【经典算法】第七回:堆排序
查看>>
Java虚拟机(一)结构原理与运行时数据区域
查看>>
Java类加载过程
查看>>
topcoder srm 500 div1
查看>>