ヘッダーファイルに、プロパティが宣言されています
@property (strong) NSMutableDictionary *myContents;
私の実装では、plist(辞書)のコンテンツをNSMutableDictionaryに割り当てました。
私のウィンドウには、ディクショナリとバインドしたいNSSearchFieldがあり、それが問題です。いくつか質問がありますが、調査してもわかりません。
(1)どちらを使うべきですか?NSObjectController、NSDictonaryController、またはNSTreeController。
(2)コントローラーを辞書にバインドするにはどうすればよいですか?バインドできる「キー」と「値」はありますか、それとも別のクラスで宣言されたプロパティを使用してディクショナリに追加する必要がありますか?
(3)一方の側に「キー」、もう一方の側に「値」があるNSTableViewにバインドできますか?
ありがとうございました!
更新 私のplistは、このDictonary(root)>Dictionary>Stringsのようなものです。辞書を設定する方法は次のとおりです。
NSString *myListPath = [[NSBundle mainBundle] pathForResource:@"Collection" ofType:@"plist"];
self.Dictionary1 = [[NSMutableDictionary alloc]initWithContentsOfFile:myListPath];
そして、私はそれらの1つにアクセスします:
NSString *initialString = [[_Dictionary1 valueForKey:@"Book1"]objectForKey:@"1"];
Book1は辞書(2つ目)です。「1」は文字列であり、Book1の章です。では、これをどのように分割しますか?