У меня есть файл plist, содержащий информацию, которую мне нужно отобразить в приложении, организованном как словарь словарей. Я только начал программировать Cocoa, поэтому не уверен, что это лучший способ сделать это. Очевидно, я могу сделать все это вручную, закодировать циклы и добавить данные в элементы пользовательского интерфейса, но мне кажется, что привязки и предоставленные контроллеры должны позволить мне сделать это проще.
Мне было особенно интересно, есть ли прямой способ (например, с использованием в основном Interface Builder) связать NSDictionary
, который я получаю от чтения файла plist, который сам содержит дополнительные элементы NSDictionary
, которые, в свою очередь, содержат пары строк имя-значение, с соответствующим пользователем элемент интерфейса - вероятно, представление схемы или браузер.
В качестве альтернативы данные можно было бы разместить на панели типа обозревателя функций (например, в Excel), где ключи верхнего уровня представляют собой категории функций, а следующий уровень — функции в этой категории, и я могу просто заполнить текстовую область деталями самого низкого уровня. -- т.е. значение данных из окончательного словаря.