2017-12-29

//在appdelegate    获取rootVC

        ZFTabBarViewController *rootVC = (ZFTabBarViewController *)[UIApplication sharedApplication].keyWindow.rootViewController;

    //取到当前展示的tabbar   selectedindex 在哪

        ZFNavViewController*navigationVC = rootVC.selectedViewController;

//获取root  present出来的VC

        ZFNavViewController *navVC = (ZFNavViewController *)[UIApplication sharedApplication].keyWindow.rootViewController.presentedViewController;



if ([[UIApplication sharedApplication].keyWindow.rootViewController.presentedViewController  isKindOfClass:[ZFNavViewController class]]) {

            [navVC.visibleViewController.navigationController popToRootViewControllerAnimated:NO];

   [navVCdismissViewControllerAnimated:YES completion:nil];            rootVC.selectedIndex=0;

//                [[UIApplication sharedApplication].keyWindow.rootViewController.presentedViewController presentViewController:alertAction animated:YES completion:nil];

        }else{

            [navigationVC.visibleViewController.navigationController popToRootViewControllerAnimated:NO];

        }

        [[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:alertAction animated:YES completion:nil];

你可能感兴趣的:(2017-12-29)