Я создал приложение панели вкладок в IB с тремя вкладками. Третья вкладка удачно отображает UIWebview, где вы можете просматривать. Не хватает только кнопки «Назад», так как не все веб-страницы содержат такую ссылку.
Мне нужна навигационная панель, правильно подключенная к нужным классам. Я все еще немного не уверен, как именно должна выглядеть иерархия в конструкторе интерфейсов и как правильно ее подключить.
В настоящее время третья вкладка подключена к ссылочному выходу под названием «webnews» в классе thirdviewcontroller, а UIWebView (под обычным IUView в иерархии, который, в свою очередь, находится под контроллером третьей панели вкладок) подключен к выходу webnews.
Как сделать так, чтобы навигационная панель управляла веб-просмотром, и добавляю ли код в thirdviewcontroller.m, который позволяет навигационной панели в представлении контролировать функцию «назад» веб-просмотра? Что я подключу как делегат для этого? В настоящее время у меня есть делегат приложения, но он подключен к панели вкладок.
На самом деле я не столько интересуюсь конкретным кодом, сколько общей подсказкой «как это работает» :) (Если только я не могу просто динамически добавить панель навигации в работающее приложение ... но я не думаю, что addSubView на viewWillAppear { } в thirdviewcontroller.m создаст надлежащий функционал?)
Если бы я угадал самое простое решение, я бы предположил создать navbarcontroller.h / .m, шлепнуть панель навигации по представлению в IB, подключить третью вкладку к контроллеру navbar, подключить панель навигации к веб-представлению (? ) и переместите выход webnews в navbarcontroller.h и подключите к нему веб-просмотр. Но у меня не хватает смелости попробовать, лучше сначала спросить совета.