Добавление панели навигации в веб-представление в приложении панели вкладок - PullRequest
0 голосов
/ 27 мая 2010

Я создал приложение панели вкладок в IB с тремя вкладками. Третья вкладка удачно отображает UIWebview, где вы можете просматривать. Не хватает только кнопки «Назад», так как не все веб-страницы содержат такую ​​ссылку.

Мне нужна навигационная панель, правильно подключенная к нужным классам. Я все еще немного не уверен, как именно должна выглядеть иерархия в конструкторе интерфейсов и как правильно ее подключить.

В настоящее время третья вкладка подключена к ссылочному выходу под названием «webnews» в классе thirdviewcontroller, а UIWebView (под обычным IUView в иерархии, который, в свою очередь, находится под контроллером третьей панели вкладок) подключен к выходу webnews.

Как сделать так, чтобы навигационная панель управляла веб-просмотром, и добавляю ли код в thirdviewcontroller.m, который позволяет навигационной панели в представлении контролировать функцию «назад» веб-просмотра? Что я подключу как делегат для этого? В настоящее время у меня есть делегат приложения, но он подключен к панели вкладок.

На самом деле я не столько интересуюсь конкретным кодом, сколько общей подсказкой «как это работает» :) (Если только я не могу просто динамически добавить панель навигации в работающее приложение ... но я не думаю, что addSubView на viewWillAppear { } в thirdviewcontroller.m создаст надлежащий функционал?)

Если бы я угадал самое простое решение, я бы предположил создать navbarcontroller.h / .m, шлепнуть панель навигации по представлению в IB, подключить третью вкладку к контроллеру navbar, подключить панель навигации к веб-представлению (? ) и переместите выход webnews в navbarcontroller.h и подключите к нему веб-просмотр. Но у меня не хватает смелости попробовать, лучше сначала спросить совета.

1 Ответ

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