摘要:我想构建三个技术上相同但设计完全不同的应用程序。
我想构建具有自定义界面、CoreData 模型和一些自定义外观(UITableViewCell / UIView)的 iOS 应用程序。
因为我需要构建三个类似的应用程序,所以我想构建一个框架,其中包含模型和一些我可以在所有这些应用程序中重用的控制行为。如果发现错误,我只需要在框架中修复它并重新编译每个应用程序。
用户交互和视图顺序都是一样的,但三个应用程序的设计应该是独立的(例如不同的 UITableViewCells 具有不同的高度,按钮的排列,...)。
不同的目标不是一个选项,因为我不想只交换一些背景图像而是真正的个人布局。此外,不同的目标将需要许多 if/else if/... 块,如果我创建第四个目标,这会使代码看起来很丑陋并且失控。
最好的方法是什么?