继续向iPhone中的导航控制器添加新视图?

继续向iPhone中的导航控制器添加新视图?,iphone,uinavigationcontroller,Iphone,Uinavigationcontroller,我像这样推新的视图控制器 [self.navigationController pushViewController:resultViewController动画:是] 但是在resultViewController中,我做了同样的事情 [self.navigationController pushViewController:ResultViewController 2动画:是] 但我不确定我做得对。因为我认为这两个navigationController实例应该是相同的 我知道navigat

我像这样推新的视图控制器

[self.navigationController pushViewController:resultViewController动画:是]

但是在resultViewController中,我做了同样的事情

[self.navigationController pushViewController:ResultViewController 2动画:是]

但我不确定我做得对。因为我认为这两个navigationController实例应该是相同的

我知道navigationController是一个指针,但不确定这两个指针指向的是同一个东西

因为要管理视图堆栈,应将视图推送到一个navigationController中。我说得对吗

那么如何从resultViewController类中获取顶级导航控制器


还是所有的过程都是自动的?比如在调用pushViewController方法时,将pushViewController的navigationController设置为self(navigationController指针)?这样我就可以得到self.navigationController并推送另一个新的viewController?

它是自动的。导航控制器在其堆栈中的所有视图中都是相同的。因此,在这些视图中调用self.navigationcontroller将是指向同一导航控制器的指针