如何自定义后退按钮以更新其导致的控制器?

当前,由于我的控制器在情节提要板上彼此流动的方式,除非我转到原始导航/进入点,否则我有一个控制器不会立即使用“后退”按钮进行更新。换句话说,控制器设置为:

A(入口)-> B-> C

如果我在C中执行某项操作来更新B,并且在C中按下了后退按钮,则B不会自动更新。在Swift 5.1中有没有简单的方法可以做到这一点?谢谢!

imaginechina 回答:如何自定义后退按钮以更新其导致的控制器?

您的问题与Swift 5.1无关。

很久以前,引入了属性presentingViewController来获取对呈现视图控制器的引用。

按下“后退”按钮将关闭实际的视图控制器,并调用viewWillDisappear / viewDidDisappear

presentingViewController / viewWillDisappear中添加逻辑以指示存在更改并更新B(由viewDidDisappear表示)。

本文链接:https://www.f2er.com/3127605.html

大家都在问