ios - 将动作添加到后滑动 Swift 5
问题描述
在我的应用程序中,我有一个 UINavigationController,它在我的所有 ViewController 上放置了一个导航栏,并且在每个 ViewController 中我都有一个自定义的后退按钮。在一个特定的 ViewController 中,当返回到前一个 ViewController 时,我需要发送一些数据。当用户使用自定义功能按下后退按钮时,我能够做到这一点,但是当用户滑动返回时,此功能被忽略。
我尝试使用这个答案:添加一个动作以向后滑动 swift 4但在导航控制器中调用visibleViewController
ortopViewController
只会获取我们要访问的视图控制器(以前的 ViewController,而不是当前的)。在用户向后滑动之前,我需要我们所在的 ViewController 中的函数。
如何调用back
我在当前 ViewController 中创建的函数,将数据从该 ViewController 发送到我们将弹出的 ViewController。
解决方案
似乎您只需要使用viewWillDisappear(_:)
并将您制作的功能放在这里即可。
推荐阅读
- python - Blender 2.92 Python 使用 IntProperties 崩溃插件
- java - synchronizedList.toCollections 是否需要同步?
- python - PutText 重叠问题 - 图片
- javascript - SlideToggle 仅适用于具有类的第一个元素的属性
- python - Tkinter - 用户单击按钮后无法显示图像
- plotly - 范围选择器内的 Dash Plotly 日期选择器
- ubuntu - AWS ECR get-login-password - Ubuntu 18.04 上的无效选择
- xamarin - 无法添加 NuGet 包
- sql-server - 为什么 SSMS 将 UID 一词突出显示为关键字,这是什么意思?
- java - 用Java中的多个特殊字符替换字符串中的多个空格