克隆具有多个目标和每个目标的不同主题的现有iOS应用程序的最佳方法



目前,我正在开发一个iOS应用程序,该应用程序可能会克隆多个目标,每个目标都有不同的主题。现在,我已经使用情节提要来创建UI,并分配它们各自的字体,颜色和其他UI内容。

请建议我处理这个问题的最快方法。

将 IBOutlet 连接到要修改的每个视图。创建多个目标并在每个 View 方法中实现,如下所示:

func updateUI() {
  #if TargetA
    viewA.backgroundColor = .red
  #endif
  #if TargetB
    viewA.backgroundColor = .green
  #endif
  #if TargetC
    viewA.backgroundColor = .blue
  #endif
}