NSTableView
の設定を保存するには(親切の自動保存機能を利用するのが理想的)、親の各項目にはどのような方法が良いですか?NSTreeController
?私は基本的に、iTunesが各プレイリストの列設定を個別に保存する方法を再現することを検討しています。親アイテムごとにNSTableViewの設定をどのように保存しますか?
私は多くのカラムを持っていますが、個々のカラムサイズなどを手動で保存することは望ましくありません。また、Core Dataも使用しています。この情報を保持する。
更新
私はNSTableView
の列設定のNSDictionary
表現を保存して読むことが容易になり、いくつかのコード(a Category
from Daniel Jalkut)を発見しました。そこで私は、現在のエンティティのビューの設定を保存している、私のCore Dataエンティティにバイナリ属性を作成しました。
私ができることを望むのは、エンティティの各インスタンスが選択されるときに自動的に設定を取得することです。私はNSTreeController
のKey-Value Observationでこれを試してみましたが、残念ながら適切な通知がありません。新しいノードの設定で上書きする前に、以前のノードの設定を保存できるように、私は離れているアイテムを知りたいと思います。
@"selection"
、@"selectedObjects"
、および@"selectedIndexPaths"
を試しましたが、すべてoptions
という引数があり、どれも正しく動作していないようです。私は適切な時に通知を受け取りますが、プロパティの変更が送信する"change"
辞書には有用な情報はありません。
あなたのソリューションを放映していただきありがとうございます。それもポジションを保存しました... –