Laden html / xcode

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • nathanchunkie
  • Registratie: Januari 2010
  • Laatst online: 07-02 22:53
Hi,

Zit een beetje in de knoop heb namelijk de volgende code:

code:
1
2
3
4
5
- (void)viewDidLoad
{
    [super viewDidLoad];
  [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]]; 
}



.h bestand:

code:
1
2
3
4
5
6
7
#import <UIKit/UIKit.h>

@interface poules : UIViewController {
    IBOutlet  UIWebView *webView;
}
@property (nonatomic,retain) UIWebView *webView;
@end



Natuurlijk ook een html bestand maar wanneer ik de app draai zie ik de html pagina niet. Zie ik iets over het hoofd?

Front-end developer.


Acties:
  • 0 Henk 'm!

Verwijderd

Weet je zeker dat je IBOutlet is gekoppeld aan de UIWebView in je .XIB file? Anders moet een simpele Google zoekopdracht al voldoende antwoorden opleveren: http://www.google.nl/sear...=UTF-8&q=xcode+local+html

EDIT:

Mijn code voor een IBOutlet ziet er meestal zo uit trouwens

code:
1
2
3
4
5
6
7
#import <UIKit/UIKit.h>

@interface poules : UIViewController {
    UIWebView *webView;
}
@property (nonatomic,retain) IBOutlet UIWebView *webView;
@end

[ Voor 35% gewijzigd door Verwijderd op 03-12-2011 18:56 ]


Acties:
  • 0 Henk 'm!

  • nathanchunkie
  • Registratie: Januari 2010
  • Laatst online: 07-02 22:53
code:
1
2
3
- (void) dealloc {
    [webView reload];    
}


dat was het! Was het vergeten. 8)7

[ Voor 8% gewijzigd door nathanchunkie op 03-12-2011 22:31 ]

Front-end developer.


Acties:
  • 0 Henk 'm!

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 11-09 21:48
nathanchunkie schreef op zaterdag 03 december 2011 @ 21:37:
code:
1
2
3
- (void) dealloc {
    [webView reload];    
}


dat was het! Was het vergeten. 8)7
De dealloc methode is om spul op te ruimen. Niet om events uit te voeren. Ook moet je [super dealloc] aanroepen anders wordt je eigen object niet opgeruimd.

De dealloc wordt aangeroepen als een bepaald object door de garage collector weggehaald wordt.

[ Voor 5% gewijzigd door ZpAz op 03-12-2011 23:04 ]

Tweakers Time Machine Browser Extension | Chrome : Firefox


Acties:
  • 0 Henk 'm!

  • Scott
  • Registratie: December 2004
  • Laatst online: 07-09 07:45

Scott

Ik ben, dus ik tweak

Verwijderd schreef op zaterdag 03 december 2011 @ 18:53:
Weet je zeker dat je IBOutlet is gekoppeld aan de UIWebView in je .XIB file? Anders moet een simpele Google zoekopdracht al voldoende antwoorden opleveren: http://www.google.nl/sear...=UTF-8&q=xcode+local+html

EDIT:

Mijn code voor een IBOutlet ziet er meestal zo uit trouwens

code:
1
2
3
4
5
6
7
#import <UIKit/UIKit.h>

@interface poules : UIViewController {
    UIWebView *webView;
}
@property (nonatomic,retain) IBOutlet UIWebView *webView;
@end
Het maakt niet uit waar je de IBOutlet plaatst, zolang je hem maar ergens plaatst herkent Xcode het als een outlet en dat is voldoende.
nathanchunkie schreef op zaterdag 03 december 2011 @ 21:37:
code:
1
2
3
- (void) dealloc {
    [webView reload];    
}


dat was het! Was het vergeten. 8)7
Ik snap niet dat het nu ineens wel werkt. Dealloc wordt alleen aangeroepen als dat object wordt verwijderd uit het geheugen, en als dat gebeurt is je webview ook pleite. Er moet nog iets anders zijn geweest dat je aangepast/toegevoegd hebt. Als hij niet te groot is, laat je hele .m eens zien?