如何在UINavigationController中获取任何控制器?

时间:2011-02-18 12:53:32

标签: iphone uiviewcontroller uinavigationcontroller

如何在UINavigationController中获取任何控制器? 我可以使用属性topViewController轻松获得顶级控制器;我怎样才能得到例如top -1?

2 个答案:

答案 0 :(得分:7)

UINavigationController有一个属性,即“viewControllers”,它的工作原理如下:

NSArray *controllers = [navController viewControllers];

现在您可以从返回的数组中访问任何视图控制器了!

答案 1 :(得分:1)

通过访问UINavigationController的viewControllers属性,您将获得一个推送的viewControllers数组。现在您可以通过索引数组访问任何viewController。