结合可变的字典在我的头文件中,我有一个财产申报可可与搜索栏
@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