0

摘要:我想构建三个技术上相同但设计完全不同的应用程序。


我想构建具有自定义界面、CoreData 模型和一些自定义外观(UITableViewCell / UIView)的 iOS 应用程序。

因为我需要构建三个类似的应用程序,所以我想构建一个框架,其中包含模型和一些我可以在所有这些应用程序中重用的控制行为。如果发现错误,我只需要在框架中修复它并重新编译每个应用程序。

用户交互和视图顺序都是一样的,但三个应用程序的设计应该是独立的(例如不同的 UITableViewCells 具有不同的高度,按钮的排列,...)。

不同的目标不是一个选项,因为我不想只交换一些背景图像而是真正的个人布局。此外,不同的目标将需要许多 if/else if/... 块,如果我创建第四个目标,这会使代码看起来很丑陋并且失控。

最好的方法是什么?

4

2 回答 2

0

这不是一个非常有用的建议,但我们在我使用 Titanium Studios 和 Alloy MVC 框架的地方执行此操作。寿,我假设你想编写完整的原生 iOS 代码,而不是 Titanium JS。

于 2012-12-18T14:01:16.367 回答
0

您正在寻找的方法类似于Model-View-ViewModel,并且在桌面开发人员中越来越流行。您创建一个后端框架,它要么是跨平台的,要么是有必要的,只封装逻辑,然后围绕该框架设计一个应用程序。如果你没有进入目标,接下来的合乎逻辑的步骤将是单独的项目。

于 2012-12-18T14:03:25.627 回答