首页 > 解决方案 > 当我点击 2 TableViewControllers 之间的“didSelectRowAt indexPath”中的单元格时,我需要执行后退按钮操作

问题描述

我只是想在选择单元格时执行后退按钮操作。

我有一个带有 4 个带有按钮等的原型单元的 TableView,嵌入在 NavigationController 中。当我点击其中一个单元格中的按钮时,我会转到下一个 TableView 控制器。

在下一个 TableViewController 上,我选择单元格,单击它,然后我需要执行此后退按钮操作,仅在第二个 TableViewController 上的 didSelectRowAt indexPath 方法中

我可以执行 segue,但它不会按我的需要工作。我尝试将其关闭到根视图,但不起作用。

我的目标是执行与后退按钮完全相同的动画。回到第一个 tableview 控制器。

请问有什么想法吗?

标签: iosswift

解决方案


在您的 didSelectRowAtIndexPath 方法上执行 popViewController 而不是关闭

self.navigationController?.popViewController(animated: true)

推荐阅读