对于我的应用程序,我有多个客户。对于每个客户,都有一组不同的图像和服务器 URL。为了解决这个问题,我创建了客户特定的文件。因此,根据选择的目标,特定文件用于获取图像并在 UI 中动态加载它们。但这种方法仅适用于每个客户的布局相似的情况。准确地说,我目前使用的方法是不可扩展的。
以下是我现在面临的问题:
当我需要根据客户更改布局时,真正的问题就出现了。如果屏幕很少,我可以在 UI 中动态设置元素的位置,但如果有多个 XIB 文件,这不是一个可行的解决方案。实现这一目标的最佳行业标准是什么?
添加/删除/修改功能是一个问题。假设我的应用程序中有一个标签栏。为了向客户提供 6 个功能,我在应用程序中有 6 个不同的 TabBar 项。假设如果客户不想要其中的任何一项功能。使用简单的 if-else 来抑制任何特定选项卡是实现此目的的正确方法吗?