Разработчик Интерфейса использования привязки (для приложений для iPhone)

Решение: не называйте ваши файлы шаблонов такими же, как ваши маршруты. Проблема может быть решена путем присвоения имени файлу login_template.html или чего-то еще. Или, что еще лучше, измените строку:

 registry.addViewController("/login").setViewName("login");

на

 registry.addViewController("/login");

Я нашел подсказку для такого поведения в javadocs для ViewControllerRegistration.setViewName.

10
задан Chris Hanson 29 December 2008 в 07:30
поделиться

3 ответа

Объявите управление как IBOutlet в Вашем viewcontroller.h файл. В IB, набор Владелец Файла для представления как Ваш viewcontroller класс (Выбирают владельца Файла, в окне Inspector нажимают на (i) кнопку и устанавливают класс как Ваш viewcontroller), Теперь с выбранным Владельцем Файла, нажмите на синюю кнопку с белой стрелкой в окне Inspector. Свяжите IBOutlet для своего UISlider к UISlider на Вашем представлении.

Для получения значения ползунка, когда это изменится создайте метод в viewcontroller с IBAction типа возврата. В окне инспектора при соединении этого с UISlider он дает Вам несколько опций выбрать из. Выберите опцию "Value changed". Теперь каждый раз, когда значение ползунка изменяется, Ваш метод IBAction назовут.

Надежда, которая помогает.

5
ответ дан 3 December 2019 в 15:36
поделиться

Привязка какао не доступна в iPhone SDK. Необходимо сделать все "вручную", когда Вы раньше делали на Mac.

20
ответ дан 3 December 2019 в 15:36
поделиться

Отсутствие поддержки привязок какао в iPhone описано в Центр разработки Apple . Это полезная страница в целом для чтения, если вы разработчик Cocoa, начинающий разработку iPhone.

Наблюдение за ключевыми значениями (KVO) все еще полностью поддерживается, но вам нужно будет выполнить те части, которые вы бы сделали с привязки вручную. Это делает представление отсортированных динамических списков элементов, например, в UITableView гораздо более болезненным, чем в Mac OS X, где вы просто подключаете NSArrayController. См. Также этот вопрос на SO.

3
ответ дан 3 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: