結合可變的字典在我的頭文件中,我有一個財產申報可可與搜索欄
@property (strong) NSMutableDictionary *myContents;
在我的實現,我已經指定的plist的內容(這是字典)到的NSMutableDictionary。
在我的窗口中,我有一個NSSearchField,我想與Dictionary綁定,那就是問題所在。我有幾個問題,並且在研究後仍然不明白。
(1)我應該使用哪一個? NSObjectController,NSDictonaryController或NSTreeController。
(2)我應該如何將控制器綁定到字典?是否有可以綁定的「鍵」和「值」,還是必須使用另一個類中聲明的屬性並將其添加到字典中? (3)我可以用一個「Key」鍵和另一個「Value」鍵將它綁定到一個NSTableView中嗎?
謝謝!
UPDATE 我的plist就像這樣Dictonary(root)> Dictionary> Strings。我建立了我的字典的方法是這樣的:
NSString *myListPath = [[NSBundle mainBundle] pathForResource:@"Collection" ofType:@"plist"];
self.Dictionary1 = [[NSMutableDictionary alloc]initWithContentsOfFile:myListPath];
而且我通過訪問其中的一個:
NSString *initialString = [[_Dictionary1 valueForKey:@"Book1"]objectForKey:@"1"];
第一冊是一本字典(第一個)。 「1」是字符串,是Book1的一個章節。那我該如何分割呢?
你應該去NSObjectController。現在我沒有與我的Mac,明天我會給你充分的工作申請與步驟:) – 2013-03-07 16:13:35
我希望你到那時你將解決問題 – 2013-03-07 16:13:59
+1的問題在OSX :) – 2013-03-08 14:59:28