iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   UIWebView en TabBar laden (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/81846-uiwebview-tabbar-laden.html)

imosed 08-01-11 00:37

UIWebView en TabBar laden
 
Hallo,
Ik heb nu een appje met 4 tab's en dus ook 4 gelinkte UIWebViews. Dit werkt allemaal prima, het eerste tabje laad pagina1.html en zo door tot het 4e tabje wat pagina4.html laad (ze heten anders maar dit is het idee zegmaar).

Het probleem is het laden, als ik de app opstart is dat in het begin een beetje sloom en stotterig omdat hij alle 4 de UIWebViews tegelijkertijd inlaad (de html pagina's) ipv pas als ik op het bijbehoorende tabje klik. Dit is de code die ik nu heb:
FirstViewController.m (dit is het stukje code wat herhaald wordt e.d.) ik denk dat het probleem hier in zit!
Code:

@implementation FirstViewController

- (void)awakeFromNib
{
       
        [first setBackgroundColor:[UIColor clearColor]];
       
        NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"first" ofType:@"html"];
       
        NSURL *url = [NSURL fileURLWithPath:urlAddress];
        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
        [first loadRequest:requestObj];
}

Ik hoop dat iemand mij kan helpen!

gr. Erik

imosed 08-01-11 10:57

Ik heb het al opgelost door
Code:

-(void)viewDidAppear:(BOOL)animated {
te gebruiken ipv (void)awakeFromNib

JWVD 12-01-11 16:26

Volgens mij kan je beter loadView of viewDidLoad gebruiken, anders herlaad die iedere keer dat je van tab wisselt.

imosed 12-01-11 17:05

Citaat:

Oorspronkelijk geplaatst door JWVD (Bericht 626888)
Volgens mij kan je beter loadView of viewDidLoad gebruiken, anders herlaad die iedere keer dat je van tab wisselt.

Nee want dan laad hij alle UIWebViews in 1x.


Alle tijden zijn GMT +2. Het is nu 08:02.