2010-12-08 30 views
0

J'ai une application iPad avec un UISplitView. Dans la vue racine, j'ai un niveau de navigation UITableView (il prend son contenu à partir d'une plist). Dans la vue de détail j'ai un UIWebView que j'essaye de mettre à jour. Je peux mettre à jour la vue de détail à partir de la navigation de 1er niveau, mais quand je pousse le nav de deuxième niveau et essaye de mettre à jour la vue de détail, cela ne fonctionne pas. Fondamentalement, le deuxième niveau Nav n'a pas accès à self.DetailViewController (comme le 1er niveau). Comment puis-je accéder au DetailViewController depuis le second niveau "push" pour pouvoir mettre à jour son UIWebView?Mise à jour de DetailView de UISplitView à partir de la navigation de second niveau

Toute aide serait géniale. Je vous remercie!

Répondre

1

Vous pouvez ajouter le detailViewController comme propriété pour votre SecondLevelViewController et avant de pousser le contrôleur, il vous suffit de définir la propriété.

SecondLevelViewController *secondController = ... 
secondController.detailViewController = self.detailViewController; 
[self.navigationController pushViewController:secondController animated:YES]; 

Et SecondLevelViewController vous définissez la propriété pour DetailViewController tout comme il est défini dans RootViewController.