不同视图控制器中的相同视图?

时间:2017-02-08 22:17:07

标签: ios swift

我有这样的观点:

Example: 当我点击它们时,每个按钮都有一个动作。这些按钮通过编码动态变化(如果语句...),当我点击某个按钮时,它会引导我到其他不同的按钮值...而且标签也会相应地改变。

它就像一种测试方式!

我想要的是当我点击一个按钮时,它会引导我进入(视图按钮)(区域)的不同布局。

Example OF Different layout 我正在考虑为我想要做的每一个添加一个新的视图控制器,但这可能意味着100个视图控制器!我不知道这是否是正确的做法。还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

首先,我发现您想要的布局之间存在相似之处。实现一个视图控制器,使所有这些相似性发生。例如:

  • 在顶部显示标签
  • 显示
  • 下面的四个按钮
  • 在布局之间来回走动
  • 根据描述显示不同类型的按钮

然后,您可以使用对每个按钮的问题描述,潜在答案/按钮和行为来初始化视图控制器。让我们说它是一个测验。因此,您创建一个包含Quiz数组的类Question。每个Question都包含自己的问题String以及四个按钮中每个按钮的说明。它可以是形状和颜色,也可以是文字/答案。当然还有按钮的某种动作。它可以像布尔状态或更复杂的枚举一样变异。你得到了照片? (我的回答似乎和你的问题一样模糊。)

最后,您必须根据您的要求编写完整的说明。我将它写入txt,csv,plist,json(无论是方便的编写和解析)并解析它。这将是最少的代码。