Изменяемый словарь какао с полем поиска
В моем заголовочном файле объявлено свойство
@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];
И я получаю доступ к одному из них:
NSString *initialString = [[_Dictionary1 valueForKey:@"Book1"]objectForKey:@"1"];
Книга1 - это словарь (второй). «1» является строкой и является главой Book1. Как мне тогда это разделить?