【发布时间】:2018-02-10 15:10:15
【问题描述】:
我正在尝试在 Swift 4 中实现 KVC/KVO。我阅读过的关于 Objective-C 中 KVC/KVO 的大部分文档都指出,当你完成它时,需要删除观察者。但是,在查看了 Apple 使用 Swift 4 实现 KVO 的文档后,他们没有明确说明是否需要在 deinit 方法中删除观察者。它们不包括示例类定义中的 deinit 方法。但是,我不想做任何假设,因为我读过的所有 Objective-C 文档都指出需要删除观察者。
我只是不确定是否需要通过 deinit 删除观察者。任何帮助或指向参考方向都会很棒,谢谢。
【问题讨论】:
-
谢谢,这个帖子很有用!
标签: objective-c cocoa swift4 key-value-observing