Я нашел ошибку в iOS 5.
Когда вы используете UIWebView и заходите на некоторые сайты, вы создаете ссылки истории, как и любой другой браузер.
Если вы хотите использовать навигационную панель, можете использовать функции goBack
и goForward
В iOS 4.3 и ниже, когда вы вызываете эту функцию, программа вызывает функцию делегата
webView:shouldStartLoadWithRequest:navigationType:
Но в iOS 5.0 это может случиться или нет. Если сайт находится в кеше, он не вызывает эту функцию. Я видел, что это происходит только в 1 уровне (1 щелчок в goBack или 1 щелчок в goFoward), во втором щелчке он передает функцию.
Почему они меняют это ???? Даже если он находится в кеше, программа должна спросить меня ... Теперь, как решить эту проблему: я пытаюсь сделать стек с историей браузера и проверяю URL. Но у меня проблема; (
Другого пути нет?
- Я не вижу историю браузера? Я должен создать свой список?
- Я не могу очистить кэш, чтобы заставить его пройти в функции?
Любой sugest?