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/)
-   -   Aantal vragen (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/21912-aantal-vragen.html)

JWVD 18-09-08 12:31

Aantal vragen
 
Hallo,
Voor een applicatie heb ik een aantal UIWebView functies nodig.
Nu heb ik dus uit de example van Apple (UICatalog) het volgende gepakt:
Code:

- (void)webViewDidStartLoad:(UIWebView *)webView
{
        [activityIndicator startAnimating];
        activityIndicator.hidden = NO;
}

Mijn UIWebView heet webView en is aangemaakt via Interface Builder.
Iemand enig idee waarom het niet werkt?

Zelfde is met meerdere van dat soort dingen, ik weet zeker dat het aan de bovenste regel ligt, maar kheb geen idee wat ik daar moet aanpassen.

Malork 18-09-08 13:25

ff kijken dat ik het goed zeg, maar heb je wel de delegate aangegeven in de IB? Kan het helaas niet nakijken; geen Mac met SDK aan de buurt :(

ideveloper 18-09-08 13:54

Citaat:

Oorspronkelijk geplaatst door JWVD (Bericht 193829)
Hallo,
Voor een applicatie heb ik een aantal UIWebView functies nodig.
Nu heb ik dus uit de example van Apple (UICatalog) het volgende gepakt:
Code:

- (void)webViewDidStartLoad:(UIWebView *)webView
{
        [activityIndicator startAnimating];
        activityIndicator.hidden = NO;
}

Mijn UIWebView heet webView en is aangemaakt via Interface Builder.
Iemand enig idee waarom het niet werkt?

Zelfde is met meerdere van dat soort dingen, ik weet zeker dat het aan de bovenste regel ligt, maar kheb geen idee wat ik daar moet aanpassen.

Je moet nog wel met een IBOutlet de activityIndicator koppelen, heb je dat gedaan? De activityindicator boven in je statusbalk kun je bedienen met.
Code:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

JWVD 18-09-08 13:55

Oh, dat onderste wist ik nog niet :)
Maar bijde objecten zijn gekoppeld:
Code:

@interface MainView : UIView {
    IBOutlet UIActivityIndicatorView *activityIndicator;
    IBOutlet UIWebView *webView;
}


ideveloper 18-09-08 14:04

Citaat:

Oorspronkelijk geplaatst door JWVD (Bericht 193905)
Oh, dat onderste wist ik nog niet :)
Maar bijde objecten zijn gekoppeld:
Code:

@interface MainView : UIView {
    IBOutlet UIActivityIndicatorView *activityIndicator;
    IBOutlet UIWebView *webView;
}


Dan is je code goed en zou hij het moeten doen.

JWVD 18-09-08 14:15

Mm, zelfs als ik een nieuw project start, met een simpele UIWebView, alleen dan doet hij het alsnog niet..

EDIT: Was vergeten UIWebView te delegate.


Alle tijden zijn GMT +2. Het is nu 16:33.