iOS:有没有办法解散视图控制器并重置以前的控制器界面和数据?

时间:2019-01-25 23:20:29

标签: ios swift storyboard stack viewcontroller

我有两个视图控制器(ViewControllerA和ViewControllerB) 我以模态演示板的形式呈现了ViewController A的ViewControllerB。

但是,如果我关闭ViewControllerB

self.dismiss(animated: true, completion: nil)

与ViewController A相关的所有数据/接口更改仍然存在。

有没有一种好方法可以将ViewControllerA接口和数据重置为原始状态,而无需通过代码手动进行操作?

ViewController A中可能发生很多数据和接口更改,这很痛苦。

我发现的唯一解决方案是从ViewControllerB模态呈现ViewControllerA。但是,我不确定这是否是一个好主意,因为如果我没记错的话,它会添加到视图控制器堆栈中。

任何提示或建议都会受到赞赏。

编辑:我不需要传递数据,我只想看看在使用dismiss时是否可以重设以前的控制器数据和接口。

编辑2:如果我从ViewController B中显示ViewControllerA可以吗。不确定是否会引起任何问题。

0 个答案:

没有答案