Я внедряю этот веб-сайт в свое приложение следующим образом:
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;
И у меня есть 2 кнопки для перехода назад и вперед на этом веб-сайте. Я звоню
[self.twitterWebView goBack];
и [self.twitterWebView goForward];
соответственно.
Это отлично работает на iOS 6, но на iOS 7, мои свойства canGoBack в Интернете и canGoForward - это НЕТ, и поэтому мои кнопки назад и вперед не работают.
Как примечание, когда приложение установлено в первый раз, и страница загружается в первый раз, мои кнопки работают. Но когда я снова запускаю приложение, и когда я нажимаю ссылку на веб-сайте, мой веб-ресурс canGoBack начинает возвращаться всегда НЕТ.
Как я могу это решить?
EDIT. Я загрузил мини-тестовое приложение, которое демонстрирует мою проблему. Вы можете скачать его из здесь. Запустите приложение на симуляторе iOS 7, убедитесь, что кнопка "Назад" работает над первой установкой приложения. Затем закройте, запустите приложение, и вы увидите, что он перестанет работать.
Кстати, проблема связана с мобильным сайтом twitter. Вы можете попробовать другой адрес веб-сайта и увидеть это.