Изменяемый словарь какао с полем поиска

В моем заголовочном файле объявлено свойство

@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. Как мне тогда это разделить?

Ответы на вопрос(2)

Ваш ответ на вопрос