2010-08-14 6 views
1

У меня есть элемент панели вкладок с UIScrollView и весь код работает.Приложение сбой при выборе элемента панели табуляции

Я связываю UIScrollView IBOutlet в IB с UIScrollView, который я разместил в своем представлении.

Когда я запускаю приложение и выбираю элемент панели вкладок, я получаю следующую ошибку.

Нагрузочный приложение из-за неперехваченного исключением 'NSUnknownKeyException', причина: "[SetValue: forUndefinedKey]: этот класс не является значением ключа кодирования совместимый для ключа Scrollview.

Я понятия не имею, что это. Когда я отсоединяю IBOutlet ScrollView, тогда нет сбоя.

Благодаря

ответ

2

Вы вероятно переименованы имя Scrollview в коде без повторного подключения выхода в Interface Builder. Дважды проверьте свой код, чтобы убедиться, что орфография такая же, как в Interface Builder, и для хорошей меры повторно подключите розетку к scrollView.

Ссылаясь на this Apple forum thread, UITabBarController имеет несколько UIViewControllers, каждый из которых имеет свой собственный файл nib, назначенный ему. Это зависит от вас, чтобы убедиться, что вы изменили файл класса UIViewController: в файле nib для каждого контроллера вида и вы также должны сделать то же самое, изменив файл nib каждого контроллера контроллера и класс.

Таким образом, вам необходимо обновить настройки в двух местах: отдельные файлы nib для контроллеров вида и файла nib-панели контроллера панели. Подумайте об этом как о создании соединений/мостов между отдельными файлами nib и контроллером панели вкладок.

После того, как эти соединения выполнены, ваша программа не должна иметь проблем с доступом к вашей розетке scrollView, поскольку именно так она в конечном итоге обращается к ней: с помощью кодирования ключа с помощью вашего контроллера панели вкладок (по крайней мере, это мое понимание). На данный момент это невозможно, потому что контроллер панели вкладок не подключен должным образом.

+0

Нет, я проверил это несколько раз. Благодарю. Еще не знаете, что это такое/ – jarryd

+0

Вы также дважды проверяете класс контроллера вида табуляции в Interface Builder? И что вид владельца файла подключен правильно? Посмотрите эту тему http://discussions.apple.com/thread.jspa?threadID=1598422, посмотрите на четвертое-последнее сообщение на первой странице. –