Por que o UIWebView canGoBack = NO no iOS7?
Estou incorporando este site no meu aplicativo assim:
NSString *url = [NSString stringWithFormat:@"https://mobile.twitter.com/search?q=%@", @"@test OR #test"];
url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[self.twitterWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]];
self.twitterWebView.scalesPageToFit = YES;
E eu tenho 2 botões para voltar e avançar neste site. estou ligando
[self.twitterWebView goBack];
e[self.twitterWebView goForward];
adequadamente.
Isso funciona bem no iOS 6, mas no iOS 7, as propriedades canGoBack e canGoForward da minha visualização da Web são NO e, portanto, meus botões de voltar e avançar não funcionam.
Como nota lateral, quando o aplicativo é instalado pela primeira vez e a página é carregada pela primeira vez, meus botões funcionam. Mas quando executo meu aplicativo novamente e quando clico em um link no site, a propriedade canGoBack da minha visualização da Web começa a retornar sempre NO.
Como posso resolver isso?
EDITAR: Eu fiz o upload de um aplicativo de mini teste que demonstra meu problema. Você pode baixá-lo deAqui. Por favor, execute o aplicativo em um simulador do iOS 7, verifique se o botão Voltar está funcionando na primeira instalação do aplicativo. Em seguida, saia, execute o aplicativo novamente e você verá que ele vai parar de funcionar.
By the way, o problema parece ser sobre o site móvel twitter. Você pode tentar outro endereço de site e ver isso.