Изменяемый словарь какао с полем поиска
В моем заголовочном файле объявлено свойство
@property (strong) NSMutableDictionary *myContents;
В моей реализации я назначил содержимое plist (которые являются диктонарами) NSMutableDictionary.
В моем окне у меня есть NSSearchField, который я хотел бы связать со словарем, и это проблема. У меня есть несколько вопросов и до сих пор нене понимаю после повторного изучения.
(1) Что я должен использовать? NSObjectController, NSDictonaryController или NSTreeController.
(2) Как мне привязать контроллер к словарю? Есть ли "ключ» и "значение" что я могу связать или я должен использовать свойства, объявленные в другом классе и добавить его в словарь?
(3) Могу ли я связать это в NSTableView с помощью "Ключ» на одной стороне и "значение" на другой стороне?
Спасибо!
ОБНОВИТЬ Мой plist как этот Dictonary (корень)>Словарь>Строки. То, как я настраивал свой словарь, выглядит так:
NSString *myListPath = [[NSBundle mainBundle] pathForResource:@"Collection" ofType:@"plist"];
self.Dictionary1 = [[NSMutableDictionary alloc]initWithContentsOfFile:myListPath];
И я получаю доступ к одному из них:
NSString *initialString = [[_Dictionary1 valueForKey:@"Book1"]objectForKey:@"1"];
Книга1 - это словарь (второй). "1" является строкой и является главой Book1. Как мне тогда это разделить?