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