При разработке для Mac OS X я использую Objective-C и Cocoa, а не iPhone / Cocoa Touch. (Тем не менее, мне было бы интересно, была ли такая же процедура для iPhone)
Я работаю над окном настроек для простого приложения. У меня есть NSWindow с панелью инструментов - на панели инструментов есть 5 различных элементов, каждый из которых должен вызывать другой набор параметров.
Поэтому я установил NSToolbar и его элементы в Интерфейсном Разработчике, а затем разместил настраиваемое представление под меню, занимая остальную часть окна. Мой план состоит в том, чтобы разработать интерфейс для каждого из параметров NSToolbarItems, а затем нарисовать соответствующее представление на настраиваемом представлении при щелчке по указанному NSToolbarItem.
Я предполагаю, что я просто создаю подкласс NSView для каждого представления, пустой xib в Interface Builder - устанавливаю xib на мой собственный NSView, кодирую его как обычно ... Но вот несколько проблем;
1 - Как же мне тогда сделать так, чтобы файл xib отображался в пользовательском представлении? Я посмотрел вокруг, и в большинстве статей, похоже, нет этой ситуации или ситуации, которую я тоже могу описать.
2 - Когда появится окно, я хочу, чтобы вид по умолчанию отображался в настраиваемом представлении. Еще раз, я предполагаю, что просто пишу это в коде инициализации для NSWindow - это не имеет большого значения. Это просто возвращается к вопросу 1 - как мне нарисовать мой NSView в пользовательском представлении, указанном в Interface Builder?
Буду очень благодарен за любую помощь! Приветствую заранее.