开发iOS App 中跳到指定页面的方法汇总

第一、多次navigation之后,想直接返回跳到指定页面:

        //返回上一级视图
        UIViewController *viewCtl =self.navigationController.viewControllers[1];
        [self.navigationController popToViewController:viewCtl animated:YES];

navigation对应的是返回函数是pop,而且是以入栈的方式推出页面,root根视图是0,自己对应要跳到哪个页面算一下就好。

如果是直接想返回到根视图的话:

 [self.navigationController popToRootViewControllerAnimated:YES];

第二、有的需要判断某条件的情况进行跳转,不满足就留在当前页面:

 [self dismissViewControllerAnimated:YES completion:nil];

第三、由app跳转到手机设置页面:调用openURL

 if (@available(iOS 10.0, *)) {
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=WIFI"]];
        }else{
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
        }

其他的要求自己更换相应的NSURL即可。

猜你喜欢

转载自blog.csdn.net/C_philadd/article/details/86479720