NSImageView
バインディングを介してディスク上のファイルにバインドされていますvaluePath
。その場所に新しい画像を書き出すときに、新しい画像をNSImageView
表示したいと思います。どうすればこれを達成できますか?
ビューがバインドされているオブジェクトを呼び出して、オブジェクトのメソッドを宣言しようと-didChangeValueForKey:
し-willChangeValueForKey:
ました+keyPathsForValuesAffecting___
が、画像のパスが変更されていないため、これらのKVOベースのメソッドは影響を与えないと感じています。その内容。
変更が行われた後、画像ビューで呼び出し-setNeedsDisplay
てみ-updateCell:
ましたが、それも機能しません。
アップデート
-imagePath
バインドされたオブジェクトのプロパティ(計算されたプロパティ)を新しいイメージを書き込む直前に変更し@""
、その後すぐに正しいパスに戻しました。これは望ましい効果を達成しますが、APIに存在するより正しいメソッドを望んでいました。それはハックのように感じます。