Добавление нескольких файлов Cib / Xib в Cappuccino
В настоящее время я работаю над продуктом, который использует Cappuccino Framework и язык Objective-J.
Я создал свой проект с помощью этой команды после установки Cappuccino: capp gen -t NibApplication Myapp
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу сохранить свой код и графический интерфейс чистыми. Поступая так, я хотел разделить GUI на отдельные Xib / Cib (скомпилированную версию, которую может читать Cappuccino) и отдельные контроллеры, как я это делаю с приложениями для iOS и Mac.
Я не мог найти в Интернете или на документах, как это сделать.
Кроме того, все примеры (включая шаблон NibApplication) содержат только 1 файл XIB.
Короче говоря, я хочу загрузить контроллер, основанный на XIB-файле, который содержит окно. Все розетки подключены к контроллеру, который я загрузил.
Есть кто-нибудь, кто знает, как это сделать?
Заранее спасибо и хорошего дня!
2 ответа
Типичный способ сделать это - использовать CPWindowController
или CPViewController
для каждого XIB, который вы хотите загрузить. Вот как это может выглядеть:
var myViewController = [[CPViewController alloc] initWithCibName:"mynib" bundle:[CPBundle mainBundle]];
Это будет загружать Resources/mynib.cib
из вашего основного комплекта. Обычно вы также подкласс CPViewController
чтобы дать себе удобное место для вашего контрольного кода.
Исправил это сам! Я использовал этот учебник: http://vimeo.com/8948460 Но вместо атласа я использовал XCode. Просто следуйте инструкциям, но с XCode, и все будет в порядке, если вы хотите, чтобы это произошло.