我想从未扩展popToRootViewController
的类调用UIViewController
方法,但我无法从中获取navigationController
的引用。有没有办法做到这一点?转义解决方案,实现委托给viewController
实现该方法。
例如,我希望名为MyClass : NSObject
的班级拨打popToRootViewController
。有可能吗?
答案 0 :(得分:2)
要访问导航控制器,您可以执行以下操作:
UINavigationController* navController = (UINavigationController *)[[[UIApplication sharedApplication] delegate] window].rootViewController;
然后你可以打电话
[navController popToRootViewControllerAnimated:YES];