2011-05-13 5 views
0

Quelle est la méthode correcte pour gérer le scénario dans lequel nous devons afficher différentes vues (contrôlées par différents contrôleurs de vue) lors de la sélection de chaque ligne de la vue racine dans une vue éclatée?Gestion des vues dans SplitView

Répondre

0

Dans RootViewController vous avez un sélecteur de délégué de vue de table appelé:

- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

contrôleur SPLITVIEW est légèrement différent du modèle TableView + Nav (il est plus comme la barre d'onglets). Vous devez modifier la propriété viewControllers de SplitViewController pour définir viewController pour la ligne sélectionnée. Dans DetailViewController, vous pouvez gérer la mémoire allouée à cette sélection. Plus: http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/iPadControllers/iPadControllers.html

+0

Qu'en est-il de la gestion de la mémoire lorsque nous basculons entre différentes vues? Et je ne pense pas que nous puissions pousser les vues, car nous n'avons pas de contrôleur de navigation – Christina

+0

Ok, vous avez raison sur le problème de navigation. Je change ma réponse. –