1. ホーム
  2. swift

[解決済み] SwiftでKVO(Key-Value Observation)は使えるか?

2022-04-21 19:25:35

質問

もしそうなら、Objective-CでKey-Value観測を使うときに、他になかった重要な違いがあるのでしょうか?

どのように解決するのですか?

(新しい情報を追加するために編集): KVOを使用するのではなく、Combineフレームワークを使用して、あなたが望んでいたことを達成することができるかどうかを検討します。

イエスでもありノーでもある。KVO は NSObject のサブクラスに対して、これまでと同じように動作します。NSObjectのサブクラスでないクラスでは動作しません。Swift は(少なくとも現在は)独自のネイティブな観測システムを持っていません。

(他のプロパティをObjCとして公開し、KVOを動作させる方法については、コメントを参照してください。)

を参照してください。 Apple ドキュメント をご覧ください。