2011-08-26 5 views
0

J'ai donc un contrôleur de navigation dans lequel pour chaque sélection de ligne, j'appuie sur ViewController A. Cependant, ViewController A est une autre table d'éléments. J'ai donc du mal à comprendre comment faire de ViewController A aussi un contrôleur de navigation, dans lequel pour chaque ligne que je sélectionne dans ViewController A, je peux pousser un contrôleur de vue, qui, nous l'appellerons ViewController BContrôleur de navigation "imbriqué" simulé dans iOS

J'ai essayé d'ajouter un objet de contrôleur de navigation à l'intérieur d'un contrôleur de navigation existant en vain.

Comment vais-je faire?

Merci d'avance!

Répondre

2

NavigationController a un rootController - dans votre cas, il s'agit d'une sorte de contrôleur de table. Lorsque vous appuyez sur le contrôleur de vue A - vous utilisez le contrôleur de navigation parent. Vous pouvez donc pousser autant de contrôleurs de vue que vous le souhaitez via ce contrôleur de navigation "parent". Lisez attentivement la section this des documents apple

+0

est-ce que cela signifie que je dois passer une référence à la commande racine à celle du contrôleur de vue que j'appuie sur la pile? – yretuta

+0

Non, vous pouvez accéder à votre contrôleur de navigation à partir de n'importe quel contrôleur qui a été poussé en utilisant la propriété –

+0

de navigationController. vous pouvez mettre cela en réponse et je l'accepterai;) – yretuta

Questions connexes