0

Interface Builder (Xcode 4.6.3) でを選択NSTreeControllerし、属性インスペクターを見ると、Tree Controller と Object Controller という名前の 2 つのセクションが表示されます。Tree Controller の部分はある程度理解できますが、Object Controller セクションの説明を見つけるのに苦労しています。最初の項目は「モード」で、オプションは「クラス」と「エンティティ名」ですが、コアデータを使用する場合は後者、使用しない場合は前者を使用すると思います。私はコアデータを使用していません。では、次の項目であるクラス名の意味は何ですか? デフォルトはNSMutableDictionaryですが、標準のツリー ノード タイプは だと思いましたNSTreeNodeNSTreeNode具体的には、表現されるオブジェクトが であるツリー ノードを にしたい場合NSMutableDictionary、オブジェクト コントローラ セクションにどのように入力すればよいでしょうか?


回答後の補足: type のノードを使用してアウトライン ビューのコンテンツ ツリーを構築できることがわかりNSMutableDictionaryましたが、 のサブクラスを作成することには利点がありNSTreeNodeます。まず、NSTreeNode親リンクを自動的に追跡します。これは場合によっては便利です。次に、データ メンバーをプロパティとして定義し、メッセージではなくドット表記を使用してそれらにアクセスできobjectForKey:ます。

4

1 に答える 1