【发布时间】:2020-12-05 23:38:54
【问题描述】:
我有以下视图控制器流程:
Controller A -> Controller B -> Controller C -> Controller D
在控制器 D 中,当我关闭它时,它会关闭控制器 D、C 和 B,以便再次显示控制器 A。现在,我要做的是在控制器 D 被关闭时在控制器 A 中显示一个警报控制器。
我知道我可以创建一个委托/协议,以便在关闭控制器 D 时调用特定函数,但这确实只有在两个控制器之间才有效,而不是四个控制器。
那么这里最好的解决方案是什么?我唯一想做的另一件事是创建一个 SQL 表,在其中将showAlertController 的值更新为true,然后检查控制器 A 中的值是否为真,但这似乎是不好的做法,而且有点 hacky .
【问题讨论】: