下面这部分代码在iOS中可以获取到顶部的VC,不论中间采用了
push->push->present还是present->push->present,或是其它交互
(UIViewController *)theTopviewControler {
UIViewController *rootVC = [[UIApplication sharedApplication].delegate window].rootViewController;UIViewController *parent = rootVC;
while ((parent = rootVC.presentedViewController) != nil ) {
rootVC = parent;
}while ([rootVC isKindOfClass:[UINavigationController class]]) {
rootVC = [(UINavigationController *)rootVC topViewController];
}return rootVC;
}