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

Vol*_*da2 1 iphone uiviewcontroller uinavigationcontroller

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

SPa*_*til 7

UINavigationController有一个属性,即"viewControllers",它的工作方式如下:

NSArray *controllers = [navController viewControllers];
Run Code Online (Sandbox Code Playgroud)

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