Я новичок в разработке Какао и пытаюсь создать макеты пользовательского интерфейса, используя то, что я считаю «стандартным» макетом, который используется в таких приложениях, как iTunes, iCal, iPhoto, Billings, 1Password, Numbers, Delicious Library и так далее,Этот типичный макет может быть описан следующим образом:
- Панель «Библиотека» в левой части экрана, обычно предназначенная для обнаружения иерархий.Эта панель обычно занимает около четверти горизонтального пространства.
- «Основная» панель справа от панели «Библиотека», на которой происходит большинство взаимодействий пользовательского интерфейса.Это занимает оставшееся горизонтальное пространство и там, где мы находим такие вещи, как представление месячного календаря в iCal или мозаика обложек альбомов и плейлистов в iTunes.
- Некоторая панель «Утилиты» в левом нижнем углу экрана, обычно для таких вещей, как дополнительные опции.
Существует ли документированный шаблон, который будет показывать лучшие практики по "связыванию" классов View и Controller для этих типов макетов?Например, сколько нужно использовать ViewControllers, имеет ли смысл использовать подход на основе NSDocument, некоторые распространенные подводные камни и т. Д.?Этот макет настолько распространен, что я удивлен, что на него нет хороших ссылок.
Обновление: Я забыл упомянуть, что у меня есть доступ к сайту Apple Developer, и, хотя я могу найти ссылку на библиотеку для различных классов в Какао, я не могу найти хорошийссылка на то, как собрать все это вместе в макет, который я описываю.
Такие книги, как Аарон Хиллегасс и другие, отлично подходят для изучения основ какао и создания простых интерфейсов (несколько элементов управления, выложенных на виде, связанном с NSDocument), но не настолько хороши, чтобы направлять вас кмакет пользовательского интерфейса, который я описываю.
Спасибо.