模态弹出的页面push或pop到其他页面

来源:互联网 发布:打字淘宝兼职是真的吗 编辑:程序博客网 时间:2024/05/16 10:29


思路就是,首先关闭模态,接着获取当前nav,最后跳转到想去的界面


    //1.关闭模态视图        [self dismissModalViewControllerAnimated:YES];
    //2.获取当前的nav    UINavigationController * nav = ((UINavigationController *)self.view.window.rootViewController);
    //3.pop或push到你要到的视图去    for(UIViewController *controller in nav.viewControllers) {        if([controller isKindOfClass:[StepInfoViewController class]]){            StepInfoViewController *owr = (StepInfoViewController *)controller;            [nav popToViewController:owr animated:YES];        }}

    //获取当前nav栈中viewcontroller    UIViewController * vc = ((UINavigationController *)self.view.window.rootViewController).visibleViewController;    //或者    UIViewController * vc = ((UINavigationController *)self.view.window.rootViewController).topViewController;




0 0
原创粉丝点击