Ошибка UIWebView на контроллере панели вкладок - PullRequest
0 голосов
/ 16 февраля 2011

Мне действительно нужна помощь по созданию UIWebView на контроллере панели вкладок. Но я столкнулся с дорожным блоком.

По сути, я начал с шаблона панели вкладок, затем;

  1. Удалены файлы первого и второго контроллеров XIB в папке ресурсов (так как они на самом деле не нужны
  2. В Интерфейсном Разработчике я удалил содержимое по умолчанию в контроллере первого и второго представления и сначала добавил представление, а затем веб-представление на оба контроллера представления
  3. После этого я начал кодировать заголовки контроллера первого и второго вида, используя только этот код:

    @interface FirstViewController : UIViewController { IBOutlet UIWebView *twitter; }
    

(также для заголовка контроллера второго вида)

Затем я связал розетки с UIWebView и связал оба элемента панели вкладок с их контроллером представления классов (первый элемент панели вкладок связан с классом FirstViewController, а затем и со вторым)

Позже в оба файла .m контроллера просмотра я добавил

- (void)awakeFromNib
{
    [twitter loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"twitter.com"]]];
}

(и для другого)

Теперь, когда я скомпилировал приложение, оно дало мне:

«First View Controller (First)» имеет свои свойства «View» и «NIB Name». Эта конфигурация не поддерживается.

Я просматривал каждое видео на YouTube по этой теме, но ни в одном из их комментариев даже не упоминалось что-либо об этой ошибке, надеюсь, кто-то может объяснить, как справиться с этой ошибкой, спасибо

1 Ответ

1 голос
/ 16 февраля 2011

В Интерфейсном Разработчике вы можете либо определить представление в вашем MainWindow.xib непосредственно внутри TabBarController, либо вы можете сказать Интерфейсному Разработчику, что эти представления загружаются из отдельных файлов XIB.

Мне кажется, что вы определяете представления непосредственно внутри своей основной XIB, поэтому в этом случае вам нужно выбрать контроллеры представлений, которые находятся в TabBarController, нажать Apple-1, чтобы открыть панель атрибутов для контроллера, и очистите поле «Имя NIB», которое, вероятно, все еще установлено в «FirstViewController». Сделайте то же самое для любых других контроллеров представления, которые есть в вашем TabBarController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...