IOS push与pop的跨界面跳转

 时间:2026-02-16 23:10:02

1、创建四个控制器VC。

第一个界面,添加按钮点击跳转事件,跳转到界面2.

界面2,点击事件跳转到界面4。

2、界面4此刻如果是pop则直接返回界面2。我们想要pop返回到界面3,界面3在pop到界面1.

即:self.navigationController中原本是:界面1,界面2,界面4,我们跳转到界面4后想要self.navigationController变成界面1,界面3,界面4.

3、核心代码在于界面2,push后就要修改self.navigationController.viewControllers。

在跳转事件中添加:

NSMutableArray *tempMarray = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];    [tempMarray insertObject:thirdVC atIndex:tempMarray.count - 2];    [tempMarray removeObject:self];    [self.navigationController setViewControllers:tempMarray animated:YES];

把navigationController中的界面2删除,新增界面3.

4、最终展示效果为

项目demo下载:https://pan.baidu.com/s/1slaRxTV

IOS push与pop的跨界面跳转

  • iOS mPush集成
  • iOS开发之推送服务
  • ios开发传值方式
  • 瀑势push推送使用流程图
  • 通过ionic.io发送Push Notification之四
  • 热门搜索
    中秋节手抄报内容资料 感恩手抄报资料 关于热爱祖国的手抄报 我阅读我快乐手抄报 红领巾中国梦手抄报 肺炎手抄报 热爱生命的手抄报 端午节手抄报句子大全 2020国庆节手抄报 七彩童年手抄报