导航控制器后退按钮可转到上一屏幕之前的屏幕

2024-03-28

我想知道是否可以使用导航控制器按钮返回到上一页。现在,我已经使用此代码定制了按钮

self.navigationItem.leftBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:mainLib.navCountryTitle
                                 style:UIBarButtonItemStyleBordered
                                target:self
                                action:@selector(handleBack:)];

在“handleback”方法中,我调用了这一行

[self.navigationController popViewControllerAnimated:YES];

所以在这种情况下,它将转到上一个屏幕。但是我想转到上一个屏幕之前的屏幕。

我知道我可以立即调用该屏幕,但我不想这样做,因为在每个屏幕中我都有一个后退按钮,该按钮应该转到其上一个屏幕。


您可以使用其推送索引弹出到特定的视图控制器。如果你知道语法那么你可以这样做

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:indexOfViewController] animated:YES];

我相信,在你的情况下,这将是第一个索引。尽管您可以再次更改索引并检查。

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];

这里 self.navigationController.viewControllers 是推送的所有 ViewController 的数组。

希望能帮助到你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导航控制器后退按钮可转到上一屏幕之前的屏幕 的相关文章

  • 在 OpenXML 中应用数字格式

    我正在尝试使用 OpenXML 从头开始 创建 Excel 电子表格 并且一切正常 将实际值转储到实际单元格中 但现在我正在尝试将数字格式应用于列 但遇到了问题 我有styles xml看起来像这样
  • 如何使盒子阴影显示在容器中的下一个元素上?

    请看这段代码 http codepen io Varin pen kkGgVd http codepen io Varin pen kkGgVd div class container div class outside2 div clas
  • 使用 php 变量更改 css 类

    这里需要您的帮助 正如标题所示 我正在尝试使用 PHP 变量更改 css 类 所以基本上我想创建一个回显某些代码的循环 但我希望第一个循环中的 div 类有所不同 它应该被隐藏 这是我为使问题变得清晰而编写的简化代码 我不知道错误在哪里 请
  • 使用 Swift 解析框架

    有人尝试过将 Parse Framework 与 swift 一起使用吗 只要添加桥接文件 您就可以使用 swift 和 Objective C 代码 这是我的查询 从 Parse 返回的 对象 数组正确地包含了我的所有数据 但该方法在将
  • 使用 CDI+JSF 使会话失效不起作用

    我正在尝试在我的应用程序中实现注销 所以我这样做了 public String logout try FacesContext facesContext FacesContext getCurrentInstance ExternalCon
  • NV_path_rendering替代方案[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚观看了 Siggraph 2012 的一个非常令人印象深刻的演示 http nvidia fullviewmedia com sig
  • addEventListener keydown 不起作用

    我在互联网上找到了一些基本的 Pong 代码 并尝试添加按键 代码在这里 http cssdeck com labs ping pong game tutorial with html5 canvas and sounds http css
  • 使用 OpenLayers 动态添加自定义标记到地图

    我想让用户在地图上添加自定义标记以及每个标记的描述 任何提示 任何教程的链接都会非常有用 您可以注册一个函数来在地图上 点击 事件 当用户单击它时 会自动添加该标记 尝试这样的事情 map is your map created using
  • git stash 和编辑帅哥

    我完全喜欢git add p and git stash但我偶尔会遇到以下问题 该问题是通过以下命令序列重现的 git add p my file 然后我手动编辑大块 using e 因为 git 建议的分割不适合我 git stash k
  • 如何在 yii 中设置 cron 作业

    我是 yii 的新手 我正在做一个项目 我写了一个向客户发送自动提醒的功能 假设这个函数位于 url http somedomain com index php somecontroller someaction 我想为此网址设置 cron
  • python中匹配3个或更多相同的字符

    我正在尝试使用正则表达式在字符串中查找三个或更多相同的字符 例如 你好 不匹配 噢 会的 我尝试过做类似的事情 re compile 1 3 a zA Z re compile w 1 5 但似乎都不起作用 w 1 2 是您正在寻找的正则表
  • Android 使用非公历

    我正在创建一个DatePickerDialogFragment用户将在其中选择出生日期 我想确保我可以处理非公历日期 我无法更改在我的设备上使用的日历类型 Android 是否允许用户切换日历类型 如果是的话 步骤是什么 到目前为止我还没有
  • 如何在运行时更改 UIMenu 内 UIAction 的状态?

    如何更改 UIAction 的状态 目标是切换 UIMenu 内 UIAction 旁边的状态复选标记 更改 UIAction 的state通过存储在视图控制器中的引用似乎根本不会改变状态 我错过了什么吗 View Controller i
  • PDO 返回不正确但重复的数据。密钥不在数据库中。

    我刚开始使用 pdo 语句 所以可能是一些简单的东西 我还没有在 php net 上读过 查询数据库时我收到重复的结果 Result 0 gt Array umeta id gt 31 0 gt 31 user id gt 2 1 gt 2
  • 在Java的System.out中以表格格式输出

    我正在从数据库获取结果 并希望将数据作为 Java 标准输出中的表输出 我尝试过使用 t 但我想要的第一列的长度变化很大 有没有办法将其显示在类似输出的漂亮表格中 Use System out format http java sun co
  • Shap - 颜色条不显示在摘要图中

    显示summary plot时 不显示颜色条 shap summary plot shap values X train 我尝试过改变plot size 当绘图较高时 会出现颜色条 但它非常小 看起来不应该 shap summary plo
  • 将元素添加到 D3 圆包节点

    我正在尝试制作一个可缩放的圆形包装图 我希望每个子圆圈包含一个较小的图表 该图表始终具有相同的结构 即 4 列 只有条形的高度会改变 我尝试添加一个简单的rect到目前为止我的图表 但矩形没有添加到圆圈中并且是静态的 JS var marg
  • FindAsync 很慢,但是延迟加载很快

    在我的代码中 我曾经使用加载相关实体await FindAsync 希望我能更好地遵守 C 异步指南 var activeTemplate await exec DbContext FormTemplates FindAsync exec
  • Javascript:修改原型不会影响现有实例[重复]

    这个问题在这里已经有答案了 我创建了原型的 2 个实例 更改了原型中的函数 更改反映在两个实例中 很棒 但是 当我通过删除该函数来修改原型时 该函数对于现有实例仍然存在 function A this name cool A prototy
  • 截断段落前 100 个字符并隐藏段落的其余内容,以通过更多/更少链接显示/隐藏其余内容

    我有一个超过 500 个字符的段落 我只想获取最初的 100 个字符并隐藏其余部分 我还想在 100 个字符旁边插入 更多 链接 单击更多链接时 整个段落应显示并编辑文本 更多 到 更少 单击 更少 时 它应切换行为 段落是动态生成的 我无

随机推荐

  • 如何让 Polymer 2.0 ES5 元素与 v1 规范一起工作?

    我已经成功构建了许多 Polymer 2 0 元素 它们在支持 ES6 的浏览器中运行良好 当我尝试将它们转换为 ES5 时 浏览器会抛出一堆错误 如下所示 Failed to construct HTMLElement Please us
  • 哪些 Web 浏览器支持通过 HTML5 进行地理定位?

    哪些网络浏览器 和版本 支持通过 HTML5 进行地理定位 在桌面上仅支持 Firefox 不确定 Opera 是否已将其包含在官方版本中 在移动设备上 mobile safari 3 和 android 2 x 浏览器 有关支持的更多信息
  • 使用 python 以字节块的形式读取文件

    我正在尝试将包含超过 10 亿字节的文件转换为整数 显然 我的机器无法立即执行此操作 因此我需要对代码进行分块 我能够解码前 50 000 000 个字节 但我想知道如何读取文件中介于 50 000 001 和 100 000 000 15
  • 如何获取SQL组查询的第一行?

    我在编写查询时遇到问题 我想选择分组的每组行的第一行 我的桌子是Transactions userID Date StoreID 1 8 9 2013 10 1 9 9 2013 10 1 10 9 2013 20 2 7 9 2013 3
  • 使用 pyvips 连接多个巨大图像

    我试图弄清楚如何通过 python 将多个图像与 vip 结合起来 我在一个文件夹中有 30 个 但可以超过 600 个 条纹 png 文件 它们的分辨率为 854x289920 所有分辨率都相同 如果我尝试使用 MemmoryError
  • Apache POI autoSizeColumn() 无法正常工作[重复]

    这个问题在这里已经有答案了 我正在创建一个程序 使用 apache poi 将信息写入 Excel 文件 将所有数据输入文件后 我对文件的每一列调用 autoSizeColumn 方法 但它会将列的大小调整为最后输入的单元格的宽度 该宽度有
  • LNK1106 具有大量二进制资源

    我的项目中有一个相当大的 dat 文件 896MB 作为 BIN 资源 现在我收到 LNK1106 链接错误 致命错误 LNK1106 无效文件或磁盘已满 无法查找 0x382A3920 我在 Windows XP 下使用 Visual S
  • 用于非图像矩阵的 Keras CNN

    我最近开始学习深度学习和强化学习 我试图弄清楚如何使用 Keras 为 10 行 3 列的 0 和 1 矩阵编写卷积神经网络 例如 输入矩阵看起来像这样 1 0 0 0 1 0 0 0 0 输出应该是另一个由 0 和 1 组成的矩阵 与前面
  • React Native 导航 v5 选项卡按下不起作用

    从代码中可以看出 tabPress 没有被调用 是我做错了还是我遗漏了一些东西 不幸的是我没有找到任何 React 导航版本 5 的代码示例
  • Angular 材质创建类似于引导警报的警报

    我是有角材料的新手 我正在尝试实现警报以使用角度材料显示消息 这与引导警报即类似 div class alert alert success strong Well done strong You successfully read thi
  • 如何在nodejs中验证rabbitmq?

    错误 握手被服务器终止 403 ACCESS REFUSED 消息 ACCESS REFUSED 使用身份验证拒绝登录 旋转机制平原 有关详细信息 请参阅代理日志文件 我单独尝试了 authMechanism PLAIN AMQPLAIN
  • 后台线程c++中的grpc服务器

    我正在尝试在 MFC 应用程序的线程中运行 grpc 服务器 我有 直接来自 GRPC 示例的 grpc 部分 MyAppDlg h include
  • 将项目绑定到 ListBox 的多列中

    我正在尝试将数据添加到多列列表框中 我做到了 但在尝试从列表框中检索数据时遇到了难题 有没有办法将对象而不是文本放入列表框行中
  • Qt 错误:无法打开输出文件调试

    今天我在调试你的程序时 突然因为停电 我的电脑异常关机 现在 当我编译该程序时 它给了我两个错误 1 error cannot open output file debug Myprogram exe Invalid argument 1
  • 艰难地学习 Python:练习 46

    我在设置项目框架时遇到问题 因为现在指南要求我仅使用 Linux 命令 而我使用的是 Windows 整个指南直到该项目与 Windows 没有兼容性问题 直到练习 46 中的一行代码为止 我能够做到这一点 mkdir p projects
  • 如何在Play Framework中手动抛出错误页面?

    如何手动抛出404 or 500Play 框架 1 2 x 中出现错误 我目前正在渲染404 html and 500 html模板使用renderTemplate 方法 但我该如何以正确的方式做到这一点呢 Play Controller
  • Eclipse CDT 索引器是否仅限于源和标头的常见文件类型?

    我正在开发一个涉及 TOM 文件 t 扩展名 的项目 这些文件被编译成 c 文件 现在 我已经告诉我的 Eclipse 将它们视为 C 源文件 但 CDT 索引器似乎不想触及它们 是否可以告诉它考虑其他文件类型 注意 TOM 文件看起来就像
  • 绘制两个不同长度的列表

    我有两个价格不同的清单 第一个列表是 2008 2018 年 第二个列表是 2010 2018 年 如果 X 轴为 2008 年至 2018 年 第二个列表从 2010 年开始 我如何绘制它们 我有以下作为简短代码的示例 from matp
  • 如何在 Spring MVC (JPA) 中将实体对象列表转换为页面对象?

    我有一个List的实体 我如何将其转换为Page使用 Spring MVC 4 和 Spring Data JPA 的对象 有一个Page执行 http docs spring io spring data commons docs cur
  • 导航控制器后退按钮可转到上一屏幕之前的屏幕

    我想知道是否可以使用导航控制器按钮返回到上一页 现在 我已经使用此代码定制了按钮 self navigationItem leftBarButtonItem UIBarButtonItem alloc initWithTitle mainL