在 iOS 中,很多时候我的项目都有类似的屏幕,但这里和那里有些不同。随着时间的推移,可能会出现一个类似的屏幕,而我在制作初始架构时不会意识到这一点。
因此,在这种情况下,我所做的就是使用很少的枚举属性并放入 if-else 语句确实在代码中有所区别。
长得丑!特别是当我们在 TableView 数据源和委托方法中实现某些东西时,到处都有相同的 if-else 或 switch case。
现在,如果我制作一个单独的 VC,那么我必须在这里和那里复制粘贴很多相同的代码。如果其中一个有错误,那么它无处不在,而且很难追踪。
并且鉴于截止日期,将父类中的常见内容放在前面变得非常困难,因为我不确定将来是否会出现类似的屏幕。
那么什么是不落入这种情况的通用方法呢?