Добавление нескольких файлов 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, и все будет в порядке, если вы хотите, чтобы это произошло.

Другие вопросы по тегам