Три кнопки «Назад» на WebController не работают - PullRequest
0 голосов
/ 27 сентября 2011

Я использую Three20 WebController в своем проекте, и у меня возникают проблемы со стрелкой «назад» на нижних элементах управления (кнопка <|). </p>

Когда я загружаю страницу и нажимаю на ссылку вWebController: можно ожидать, что кнопка «Назад» включится, и при касании вы вернетесь на исходную страницу.

Но когда я нажимаю на ссылку с исходной страницы, кнопка «Назад» не всегда работает, она остается отключенной, поэтомуне может вернуться на исходную страницу.

Иногда это работает, но кажется случайным и редким.Я искал в источнике WebController от Three20, и все, что он делает, использует функцию goBack в UIWebView.Но, как я сказал, иногда это работает, но не в большинстве случаев.

Я искал в сети, но других сообщений об этой проблеме не нашел, у кого-нибудь есть какие-либо предложения?

Спасибо!

1 Ответ

0 голосов
/ 27 сентября 2011

Я смог найти свое решение.Я проследил код, и [_webView canGoBack] возвращал НЕТ, потому что я не загружал запрос, я скорее загружал строку HTML, которая не сохранялась для использования в кнопке «Назад».

Я изменил свой код обратно на загрузку запросов, и это устранило проблему.

Решение было найдено здесь:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/18870-uiwebview-cangoback-always-returns-no.html

...