Débutant depuis peu de temps la programmation iPhone ma question va peut être vous paraitre idiote.
J'ai débuté un programme de type Tab Nav Application.
Dans FirstView j'ai un UIWebView connecté à un IBOutlet "site" déclaré dans le Firstviewcontroller.h et utilisé sans problème dans cette vue.
Dans la second view, j'ai une tableview.
J'arrive à détecter sans problème l'appui sur une des cellules que j'ai testé à coup de NSLog.
Par contre le but de mon appli est de lancer le chargement d'une URL quand on appuie sur la cell de la tableview .. mon souci est la communication avec la UIWebView de l'autre vue ...y a des bases dans mon mode autoditacte qui doit manquer
Mon code dans ma secondviewcontroller.m
Biensûr l'appel de site loadRequest .. ne peut fonctionner ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 - (void)tableView: (UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath { NSUInteger row = [indexPath row]; NSString *newText = [listecategories objectAtIndex:row]; if (newText isEqualToString @"Desserts") { NSString *homepage = @"http://127.0.0.1"; NSURL *urlsite = [NSURL URLWithString:homepage]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:urlsite]; [site loadRequest:requestObj]; } }
J'ai bien essayé aussi de créer dans FirstViewController une méthode à laquelle je passerait l'url .. mais ça ne fonctionne pas.
Il y a sûrement une base sur la communication entre UIViewControllers que j'ai du zapper ...
Merci d'avance.
Partager