You can get all view controllers from a property navigationController.viewControllers. And a controller which pushed the current visible controller [navigationController.viewControllers objectAtIndex:[navigationController.viewControllers count] - 2].
source
share