在界面之间跳转的时候,返回到指定界面的方法,这是一个非常实用的方法,也符合了很多种情况需求,个人感觉很棒。
先举一个简单的例子说明一下,比如你从A界面跳转到B界面,然后再返回的时候,你不想从B界面跳转返回到A界面,你想让它返回到C界面或者D界面等等,那么就可以用到这个返回到指定界面的方法来实现。
具体步骤如下:
1.首先在需要返回界面的控制器里面导入你需要返回的界面的头文件;
2.在返回方法里面执行返回到指定界面的方法即可;
代码如下:
.h文件:
#import "ViewController.h" //导入头文件
.m文件:
- (void)viewDidLoad {
[super viewDidLoad];
[self backVC];
}
- (void)backVC {
// 返回到任意界面
for (UIViewController *temp in self.navigationController.viewControllers) {
if ([temp isKindOfClass:[ViewController class]]) {
[self.navigationController popToViewController:temp animated:YES];
}
本文介绍了在iOS应用中,如何在界面间跳转后,不返回上一界面而是直接跳转到特定界面的方法。通过在目标控制器中导入所需返回界面的头文件,并在返回方法中使用`popToViewController:animated:`方法,可以实现从当前界面返回到任意已导航的界面。关键在于正确指定要返回界面的类名。
订阅专栏 解锁全文
1412

被折叠的 条评论
为什么被折叠?



