美文网首页
浅谈Swift 中的 KVO , KVC

浅谈Swift 中的 KVO , KVC

作者: 萤火驻守心间 | 来源:发表于2022-06-12 22:34 被阅读0次

分析:KVO, KVC 都是Objective-C 运行时的特性, Swift本身是不具有的, 想要使用, 必须要继承 NSObject。

KVC:Swift 下的 KVC 用起来很简单, 只需继承 NSObject。

KVO:由于 Swift 为了效率, 默认禁用了动态派发, 因此想用 Swift 来实现 KVO, 除了继承NSObject,还需要将想要观测的对象标记为 dynamic。

相关文章

网友评论

      本文标题:浅谈Swift 中的 KVO , KVC

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