美文网首页
顺便聊一聊KVO实现思路

顺便聊一聊KVO实现思路

作者: 大神风格化X | 来源:发表于2018-08-06 17:13 被阅读14次

和其它文章不同的是,我侧重写一些技术方面实现当中的思路。

那么现在切到正题。我们iOS实现KVO的时候,要有怎么个思路呢?

首先我们要得有个监管者(之前玩过第五人格,和那个角色同名哈,有点搞事情),那么第一步就是咱们要创建监管者(iOS那个是系统给的一个方法,也就是注册)

 addObserver: forKeyPath: options:  context:

第二步具体实现这个监管者在某些东西发生改变时候,启动对应的操作(这里你也可以尝试想象它是第五人格里监管者发现电报被求生者开启或点击等,然后会有对应的提醒)

observeValueForKeyPath: ofObject: change: context:

最后一步,那就是要把监管者送走(删除指定key值的监管者)

removeObserver: forKeyPathremoveObserver: forKeyPath: context:

我这上面讲的是如何将KVO最通俗化的思路,具体实现还得要咱们多练(当然,题外话没玩过第五人格的也可以试试这款游戏,感觉还不错)

相关文章

  • 顺便聊一聊KVO实现思路

    和其它文章不同的是,我侧重写一些技术方面实现当中的思路。 那么现在切到正题。我们iOS实现KVO的时候,要有怎么个...

  • 聊一聊KVO

    kvo具体的实现过程 1.首先只能作用于属性2.要注册观察者 注册观察者之后,instance对象有什么变化? 同...

  • 僚机

    以前有段时间,我就认为产品经理就像一个僚机,需要跟业务聊需求,跟技术聊实现思路,跟其他产品聊规划,聊完之后把很多信...

  • 聊一聊具体的设计思路

    我自己本身是做UI设计的,实际工作中除了app设计,也经常需要做运营活动、lp、物料、插画、动效~真的是无所不做呀...

  • iOS 组件化-使用cocoapods集成实战演练

    背景 之前写过一篇 iOS 组件化实现的一些思路总结 ,这篇作为续集,聊一聊使用 Cocoapods 在iOS平台...

  • DDD概念复杂难懂,实际落地如何设计代码实现模型?

    今天我想与你聊一聊,DDD概念复杂、难懂,实际落地该怎么设计代码实现模型。关于这个话题,先说说整体框架、思路,我打...

  • 品牌必读书籍—杨三疯

    还是按照三疯一贯的分格,先来聊波思路,也许你看这个题目会说,推荐个书还要聊波思路?确实得聊,思路对了,办事就不会差...

  • 聊一聊v-if的实现

    聊一聊v-if 首先来举个栗子 最后渲染在页面上的DOM元素只会是三个p元素中的一个。那么这是为什么咩? Vue进...

  • 聊出来的思路

    很多事情刚开始你也没有明确的思路,没有明确的打法,但是当你以这个事情为主题展开一场沟通和谈话,在不断一来二往的信息...

  • 聊一聊

    就是这样,喜欢自我欺骗,明知道,真心想你,或者有事的人,会打电话给你。却还是忍不住的用微信,看一个人的消息和动态,...

网友评论

      本文标题:顺便聊一聊KVO实现思路

      本文链接:https://www.haomeiwen.com/subject/mtugvftx.html