Вам нужно управлять навигацией UIWebView самостоятельно, используя методы делегата и пользовательский интерфейс, как уже упоминали другие.Чтобы ответить на ваш вопрос о кнопке «Назад» на элементе навигации, вы не можете переопределить поведение кнопки «Назад» по умолчанию, но вы можете поместить свою собственную кнопку в элементе навигации (обычно в viewDidLoad
) с помощью:
UIBarButtonItem *myBackButton = [[UIBarButtonItem alloc] initWith...
self.navigationItem.leftBarButtonItem = myBackButton;
[myBackButton release];
Вы можете выбрать, какой init...
метод UIBarButtonItem
лучше всего подходит для вашего приложения.Вы можете использовать эту кнопку вместе с вашим веб-представлением, если хотите, но IMHO было бы странно смешивать навигационную парадигму UIWebView с навигационной парадигмой UINavigationController.Однако это ваше приложение, поэтому просто пытаюсь добавить его на панель инструментов.
Также обратите внимание, что нет способа создать UIBarButtonItem, который выглядит как стандартная кнопка возврата.Если вы хотите использовать конусный стиль «стрелка назад», вам нужно будет предоставить собственные изображения кнопок.