[解決済み] SwiftでKVO(Key-Value Observation)は使えるか?
2022-04-21 19:25:35
質問
もしそうなら、Objective-CでKey-Value観測を使うときに、他になかった重要な違いがあるのでしょうか?
どのように解決するのですか?
(新しい情報を追加するために編集): KVOを使用するのではなく、Combineフレームワークを使用して、あなたが望んでいたことを達成することができるかどうかを検討します。
イエスでもありノーでもある。KVO は NSObject のサブクラスに対して、これまでと同じように動作します。NSObjectのサブクラスでないクラスでは動作しません。Swift は(少なくとも現在は)独自のネイティブな観測システムを持っていません。
(他のプロパティをObjCとして公開し、KVOを動作させる方法については、コメントを参照してください。)
を参照してください。 Apple ドキュメント をご覧ください。
関連
-
[解決済み] Swiftのstatic funcとclass funcの違いは何ですか?
-
[解決済み] Error: this class is not key value coding-compliant for key tableView.' [重複] を修正する方法。
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] Swiftの@selector()?
-
[解決済み] Swiftではクロージャの内部では常に[unowned self]を使うべきか?
-
[解決済み】Swiftの辞書にキーが含まれているかどうかを判断し、その値を取得する。
-
[解決済み】SwiftのコードをObjective-Cにインポートするにはどうすればいいですか?
-
[解決済み】Swiftで列挙型の値の名前を取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
フォールスルーの使用方法概要
-
[解決済み] なぜswiftではアンダースコアが必要なのですか?
-
[解決済み] Swiftでコアデータを日付(時間だけでなく)でソートする
-
[解決済み] String型のenumを列挙する方法は?
-
[解決済み] なぜ「Implicitly Unwrapped Optionals」を作るのか、それは値があることを知っていることを意味しているからです。
-
[解決済み】Xcode 8 Beta 3 Legacy Swiftを使用する問題
-
[解決済み】Swiftで列挙型の値の名前を取得する方法は?
-
[解決済み】なぜ、Swiftの文字列では、?のような絵文字が奇妙に扱われるのですか?
-
[解決済み】UIViewControllerの最上位機種を取得する。
-
[解決済み] Swift言語でのエラーハンドリング