0

Est-il possible de déterminer dynamiquement le nombre de niveaux hiérarchiques dans UINavigationController dans l'iPhone? En fait, dans mon application, je dois afficher des données hiérarchiques mais je ne connais pas le nombre de niveaux au moment du codage. Le nombre de niveaux peut être augmenté ou diminué. Le nombre exact de niveaux me sera connu au moment de l'affichage. Veuillez suggérer le code correspondant si possible.Niveau de la hiérarchie dans UINavigationController dans l'iPhone

En ce qui concerne,

anurag85

+1

Votre question n'est pas claire, de quelles couches parlez-vous? – knuku

Répondre

0

Je pense que vous avez mal compris un concept de contrôleur de navigation.

Lorsque le contrôleur de navigation est créé, vous appuyez sur le premier contrôleur (racine) affiché. Lorsque l'utilisateur effectue une action, vous créez un autre contrôleur et l'insérez dans la hiérarchie avec pushViewController:animated:. À partir de cet écran, vous pouvez à nouveau créer et pousser un autre, puis un autre et ainsi de suite. Lorsque l'utilisateur veut revenir, il peut utiliser le bouton "Retour" de la barre de navigation. Comme il navigue en arrière, ces contrôleurs sont libérés et éventuellement désaffectés (si vous ne les avez pas conservés pour une éventuelle réutilisation).

+1

Thnx pour la réponse, Mais je voulais savoir que nous pouvons avoir décidé le nombre de niveaux à l'exécution. Je ne trouve aucune chose liée à ceci sur le filet, ainsi j'ai posé la question pour la confirmation seulement. – anurag85

1
NSInteger level = [[navController viewControllers] count];