我有两个视图控制器(ViewControllerA和ViewControllerB) 我以模态演示板的形式呈现了ViewController A的ViewControllerB。
但是,如果我关闭ViewControllerB
self.dismiss(animated: true, completion: nil)
与ViewController A相关的所有数据/接口更改仍然存在。
有没有一种好方法可以将ViewControllerA接口和数据重置为原始状态,而无需通过代码手动进行操作?
ViewController A中可能发生很多数据和接口更改,这很痛苦。
我发现的唯一解决方案是从ViewControllerB模态呈现ViewControllerA。但是,我不确定这是否是一个好主意,因为如果我没记错的话,它会添加到视图控制器堆栈中。
任何提示或建议都会受到赞赏。
编辑:我不需要传递数据,我只想看看在使用dismiss时是否可以重设以前的控制器数据和接口。
编辑2:如果我从ViewController B中显示ViewControllerA可以吗。不确定是否会引起任何问题。