我有一个模块,例如模块 A,在完成一些工作并单击 viewControllerA 的按钮后,我应该收到一个自定义“警报”,表明我尝试的请求成功。“警报”应该有一个关闭按钮,让用户关闭视图并返回到 viewControllerA。
所以,我认为有两种可能:
1)只需创建 UIView,其 UILabel 与约束和 UIButton 绑定,并在隐藏包含大多数子视图的当前容器视图时显示它。
2)为调用的结果创建一个模块,并通过线框(路由器)在 viewControllerA 的视图和警报视图之间导航。
所以,这是我的疑问。似乎按照 VIPER 的指导方针,我应该使用 (2) 并创建一个模块,以便导航由线框控制,但警报视图仅由一些标签和一个按钮组成。这里没有要处理的数据。因此,交互器在 ResultModule 中将毫无用处。
然后我应该只显示警报视图alertView.alpha = 1
并containerView.alpha = 0
在单击警报视图上的关闭按钮时将其反转,还是应该全部使用 VIPER,创建一个新模块?