После изучения многооконной реализации для моего приложения Cocoa с основными данными я решил отказаться от этого дизайна и переключиться на дизайн, подобный тому, который вы видите в iTunes и iPhote. Это разделенное окно с областью навигации слева и областью содержимого справа.
Я размышлял над идеей решения этой проблемы следующим образом:
- Создайте главное окно с NSSplitView.
- Иметь разные NIB с представлениями и отдельными контроллерами для каждого
Посмотреть. Каждый вид соответствует опции, отображаемой в левой руке
панель (так что мое приложение о «событиях» и «местоположениях», так что там будет EventView и LocationView).
- Загрузка каждого вида в правой панели разделенного вида как пользователь
перемещается по опциям в левой панели, создавая соответствующий контроллер, который, в свою очередь, загружает NIB и помещает его вид в правую панель.
Мой вопрос заключается в том, является ли это осуществимым проектом или я совершенно не на том пути, и есть ли лучшие способы сделать это? Я столкнулся с этим вопросом, но он больше направлен на реализацию, подобную Finder, с каскадными иерархиями, а это не то, что я ищу.