iOS开发:在界面之间跳转的时候,返回到指定界面的方法(界面跳转到新界面之后,返回到指定界面)

117 篇文章 12 订阅 ¥159.90 ¥299.90
本文介绍了在iOS应用中,如何在界面间跳转后,不返回上一界面而是直接跳转到特定界面的方法。通过在目标控制器中导入所需返回界面的头文件,并在返回方法中使用`popToViewController:animated:`方法,可以实现从当前界面返回到任意已导航的界面。关键在于正确指定要返回界面的类名。
摘要由CSDN通过智能技术生成

在界面之间跳转的时候,返回到指定界面的方法,这是一个非常实用的方法,也符合了很多种情况需求,个人感觉很棒。

先举一个简单的例子说明一下,比如你从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];
}
}
}

在跳转返回的方法里面写这个方法,就能返回到指定的任意界面,但是要注意一点就是需要返回到的那个界面的类名一定要写清楚,不要搞错。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三掌柜666

如果对您有所帮助,请支持一下呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值