Iphone 访问应用程序visibleViewController?

Iphone 访问应用程序visibleViewController?,iphone,objective-c,ios,uinavigationcontroller,Iphone,Objective C,Ios,Uinavigationcontroller,我想知道如何访问UIApplication的visibleViewController 我试过这样的方法,但都不管用: [[[[UIApplication sharedApplication] delegate] navigationController] visibleViewController]; 您可以这样访问: YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication]del

我想知道如何访问UIApplication的visibleViewController

我试过这样的方法,但都不管用:

[[[[UIApplication sharedApplication] delegate] navigationController] visibleViewController];

您可以这样访问:

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication]delegate];
UIViewController *visibleViewController =  [[appDelegate.yourNavigationController viewControllers]lastObject];