Mam aplikację na iPhone'a, która pokazuje stronę internetową. Ta witryna zmienia zawartość od czasu do czasu, ale moja aplikacja nie ładuje jej za każdym razem, gdy jest otwarta. Próbowałem zapobiec buforowaniu witryny, ale bez powodzenia.iOS: Wymuś UIWebView, aby ponownie załadować/zablokować buforowanie.
To jest moja metoda startowych:
- (id)init:(NSString *)url withTitle:(NSString *)theTitle withPageName:(NSString *)pageName {
self = [super init];
if(self) {
NSLog(@"websiteviewcontroller init");
self.title = theTitle;
self.url = url;
self.pageName = pageName;
CGRect frame = [[UIScreen mainScreen] applicationFrame];
webView = [[UIWebView alloc] initWithFrame:frame];
NSURL *theURL = [NSURL URLWithString:url];
[webView loadRequest:[NSURLRequest requestWithURL:theURL]];
// support zooming
webView.scalesPageToFit = YES;
//[[NSURLCache sharedURLCache] removeAllCachedResponses];
[webView reload];
}
return self;
}
To mój viewWillAppear-Metoda:
- (void)viewWillAppear:(BOOL)animated {
CGRect frame = [[UIScreen mainScreen] applicationFrame];
webView = [[UIWebView alloc] initWithFrame:frame];
NSURL *theURL = [NSURL URLWithString:url];
[webView loadRequest:[NSURLRequest requestWithURL:theURL]];
[webView reload];
// support zooming
webView.scalesPageToFit = YES;
}
Proszę mi pomóc rozwiązać ten problem. Wszystkie odpowiedzi są bardzo doceniane.