ios - 当我点击 2 TableViewControllers 之间的“didSelectRowAt indexPath”中的单元格时,我需要执行后退按钮操作
问题描述
我只是想在选择单元格时执行后退按钮操作。
我有一个带有 4 个带有按钮等的原型单元的 TableView,嵌入在 NavigationController 中。当我点击其中一个单元格中的按钮时,我会转到下一个 TableView 控制器。
在下一个 TableViewController 上,我选择单元格,单击它,然后我需要执行此后退按钮操作,仅在第二个 TableViewController 上的 didSelectRowAt indexPath 方法中
我可以执行 segue,但它不会按我的需要工作。我尝试将其关闭到根视图,但不起作用。
我的目标是执行与后退按钮完全相同的动画。回到第一个 tableview 控制器。
请问有什么想法吗?
解决方案
在您的 didSelectRowAtIndexPath 方法上执行 popViewController 而不是关闭
self.navigationController?.popViewController(animated: true)
推荐阅读
- python - 二进制分类中的 TensorFlow lite 负预测
- node.js - *ngFor does not display array data nor any error
- nestjs - 有没有办法可以将 Group By 和 Count 与 Type Orm Repository 一起使用
- javascript - 无法使用 React useState 在渲染函数中访问嵌套对象的数据
- python - 如何确定两个句子是否谈论相似的主题?
- python - NameError 在 python 程序上运行批处理文件
- linux - 通过 crontab 执行 shell 脚本时返回代码 999 错误
- sql-server - 使用 IF EXISTS 时 SSIS SQL 任务无法分配参数值
- ruby-on-rails - 如何在rails after_commit中识别新添加的has_many关联
- web - 如何从 OpenCart 3.0 上的文章中显示菜单?