//

UIWebView cachen

UIWebView cachen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, In mijn eerste app heb ik 6 buttons die elk een eigen webview oproepen zodra je erop drukt. De buttons hebben eigen functies, en ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 13-03-11, 18:47
DJ14 DJ14 is offline
• iOS 7.1
• 4.3.5
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2010
Berichten: 121
Standaard UIWebView cachen

Hallo,

In mijn eerste app heb ik 6 buttons die elk een eigen webview oproepen zodra je erop drukt. De buttons hebben eigen functies, en elk van deze functies roept een nieuwe view op met de webview daarin. Het laden van de webview heb ik in elke view in de viewDidLoad() functie gezet. Dus als je op een button klikt wordt de webview steeds opnieuw geladen. Hoe kan ik ervoor zorgen dat als je voor de eerste keer op een button drukt de webview wordt geladen van internet en lokaal wordt opgeslagen, en al de volgende keren dat je op de button klikt de lokale versie wordt geopend? Bvd!
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 15-03-11, 16:29
shaquillewebgate's schermafbeelding
shaquillewebgate shaquillewebgate is offline
• iOS 5.1.1
• Ik heb geen iPad
• Besturingssysteem: Windows
 
Geregistreerd: Nov 2010
Berichten: 27
Standaard

Lees deze pagina eens goed door ;')
iphone - How to cache content in UIWebView for faster loading later on? - Stack Overflow
  #3  
Oud 15-03-11, 16:39
DJ14 DJ14 is offline
• iOS 7.1
• 4.3.5
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2010
Berichten: 121
Standaard

Thnx, die had ik ook al gevonden, maar toen ik in plaats van de webview request onderstaande code heb gebruikt in de ViewDidLoad() methode, crasht de app:

Code:
NSData *urlData;
	NSString *baseURLString =  @"http://www.eenurl.nl";
	NSString *urlString = [baseURLString stringByAppendingPathComponent:@"/map1/map2/bestand1.php"];
	
	NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0]; 
	
	NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:nil]; 
	if (connection) { 
		urlData = [ NSURLConnection sendSynchronousRequest: request ];
				   
				   NSString *htmlString = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];
				   [deWebView loadHTMLString:htmlString baseURL:baseURLString];
				   [htmlString release];
				   }
				   [connection release];
Reageren



Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
UIWebView en TabBar laden imosed Ontwikkelen voor iOS 3 12-01-11 18:05
UIWebview Bouncing... Dreissen Ontwikkelen voor iOS 3 08-07-09 17:30
Aangepast UIWebview Dreissen Ontwikkelen voor iOS 5 15-06-09 17:41
UIWebview hulp gezocht! [Betaald] Dreissen Archief 4 18-04-09 15:22
UIWebView Loader imosed Ontwikkelen voor iOS 6 01-03-09 18:42

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 21:22.