Get class name of Parent View controller in iPhone Navigation push

ios, iphone, push, uinavigationcontroller

Solution

This should do it:

NSUInteger numberOfViewControllersOnStack = [self.navigationController.viewControllers count];
UIViewController *parentViewController = self.navigationController.viewControllers[numberOfViewControllersOnStack - 2];
Class parentVCClass = [parentViewController class];
NSString *className = NSStringFromClass(parentVCClass);

Problem

I'm pushing a view like this. `[[self.navigationController pushViewController:myViewController animated:YES];` How Can I get class name of parent view controller from pushed view (child view)? `Any Idea?`

Original source