Вопрос

У меня есть приложение с панелью вкладок.Все работает нормально, и я могу нормально переключаться между вкладками и всем остальным, кроме тех случаев, когда я переключаюсь на свою вторую вкладку ProductViewClass, представление не обновляется и выводит вывод консоли ниже.В этом представлении нет ничего, кроме UIWebView и UILabel.Когда я удаляю UIWebView, он работает успешно, а когда я добавляю еще один, он все еще работает.Он перестает работать только тогда, когда я подключаю IBOutlet от владельца моего файла к UIWebView.Помимо синтеза и выпуска кода productWebView, единственный код, не являющийся шаблоном, в ProductWebView.m следующий:

родовое слово

ProductWebView.h в целом выглядит следующим образом:

родовое слово

Вот вывод консоли:

родовое слово

Спасибо за вашу помощь!

Это было полезно?

Решение

Вы загружаете перо.В этом наконечнике у вас есть выход с именем productWebView, который подключен, предположительно, к веб-представлению.Исключение, которое вы видите, говорит вам о том, что код генерирующего кода выхода на самом деле не существует.Вот где это становится странным.Ошибка говорит, что объект productWebView - это тот, у которого отсутствует розетка.Странный момент заключается в том, что вместо имени фактического подкласса контроллера представления написано «<UIViewController 0x4d06eb0>».Похоже, у вас есть перо, в котором владелец файла настроен как один из подклассов вашего контроллера представления, но во время выполнения вы фактически просто напрямую используете экземпляр UIViewController.Вы должны убедиться, что все контроллеры представлений, представляющие вкладки в вашем контроллере панели вкладок, являются действительно правильными подклассами UIViewController, а не просто экземпляром самого UIViewController.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top