Objective-CでMac OS X用のシステム環境設定パネルを作成しています。パネルには、NSTreeController
が正しく設定されたNSOutlineView
が含まれています。私はOutlineView
のデリゲートクラスを追加しました。私は自分のoutlineView:viewForTableColumn:item:
メソッドを定義しました。NSOutlineViewDataSourceをNSOutlineViewに追加するにはどうすればよいですか?
私は、ツリーコントローラのすべてに新しいオブジェクトを追加すると正常に動作しますが、今はpersistence for expanded itemsを有効にします。私はOutlineViewのデータソースにoutlineView:itemForPersistentObject:とoutlineView:persistentObjectForItem:を実装する必要がありそのためには、それ以外の場合は私はエラーを取得する:
*** NSOutlineView data source ((null)) does not implement outlineView:persistentObjectForItem:
は、私は私の現在の設定与えられたことをどのように行うのですか?
私はすでに転記しようとしていましたが、何らかの理由で私のアウトラインビューの項目が表示されなくなりました。 – Maurizio
ああ、心配しないで、今働いている。私は他の間違いをしているに違いない。 – Maurizio