Cocoa Binding Mutable Dictionary z polem wyszukiwania
W moim pliku nagłówkowym mam zadeklarowaną właściwość
@property (strong) NSMutableDictionary *myContents;
W mojej implementacji przypisałem zawartość plisty (które są dyktonami) do NSMutableDictionary.
W moim oknie mam pole NSSearchField, które chciałbym powiązać ze słownikiem i to jest problem. Mam kilka pytań i nadal nie rozumiem po ponownej analizie.
(1) Którego powinienem użyć? NSObjectController, NSDictonaryController lub NSTreeController.
(2) Jak mam powiązać kontroler ze słownikiem? Czy istnieje „klucz” i „wartość”, które mogę powiązać lub czy muszę użyć właściwości zadeklarowanych w innej klasie i dodać ją do słownika?
(3) Czy mogę powiązać to z NSTableView za pomocą „klucza” po jednej stronie i „wartości” po drugiej stronie?
Dziękuję Ci!
AKTUALIZACJA Moja plist jest taka jak ta Dyktando (root)> Słownik> Ciągi. Sposób, w jaki skonfigurowałem słownik, wygląda następująco:
NSString *myListPath = [[NSBundle mainBundle] pathForResource:@"Collection" ofType:@"plist"];
self.Dictionary1 = [[NSMutableDictionary alloc]initWithContentsOfFile:myListPath];
I mam dostęp do jednego z nich:
NSString *initialString = [[_Dictionary1 valueForKey:@"Book1"]objectForKey:@"1"];
Book1 to słownik (drugi). „1” jest łańcuchem i jest rozdziałem książki1. Jak mogę to podzielić?