Cette fois-ci, je me demandais quand je devais mettre mes propriétés ...Quand et où les propriétés du contrôleur sont-elles censées être définies?
J'ai eu une barre de navigation que j'utilise pour pousser un nouveau contrôleur (contrôle d'un affichage Web):
NewsViewController *webViewController = [[NewsViewController alloc] init]; // I create my controller
webViewController.urlText = @"http://www.google.fr"; // I set the property
InfonulAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.newsNavController pushViewController:webViewController animated:YES];
[webViewController release];
Je ne sais pas pourquoi, mais le code ci-dessous ne fonctionne pas:
- (void)viewDidLoad { //viewDidLoad from my webViewController
[super viewDidLoad];
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlText];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
}
Je veux juste créer un UIWebView mais je dois donner le contrôleur l'URL à utiliser!
Une idée où et quand ma propriété urlText doit être définie?!?
Cheers,
Gauthier