我有这样的观点:
当我点击它们时,每个按钮都有一个动作。这些按钮通过编码动态变化(如果语句...),当我点击某个按钮时,它会引导我到其他不同的按钮值...而且标签也会相应地改变。
它就像一种测试方式!
我想要的是当我点击一个按钮时,它会引导我进入(视图按钮)(区域)的不同布局。
我正在考虑为我想要做的每一个添加一个新的视图控制器,但这可能意味着100个视图控制器!我不知道这是否是正确的做法。还有更好的方法吗?
答案 0 :(得分:0)
首先,我发现您想要的布局之间存在相似之处。实现一个视图控制器,使所有这些相似性发生。例如:
然后,您可以使用对每个按钮的问题描述,潜在答案/按钮和行为来初始化视图控制器。让我们说它是一个测验。因此,您创建一个包含Quiz
数组的类Question
。每个Question
都包含自己的问题String
以及四个按钮中每个按钮的说明。它可以是形状和颜色,也可以是文字/答案。当然还有按钮的某种动作。它可以像布尔状态或更复杂的枚举一样变异。你得到了照片?
(我的回答似乎和你的问题一样模糊。)
最后,您必须根据您的要求编写完整的说明。我将它写入txt,csv,plist,json(无论是方便的编写和解析)并解析它。这将是最少的代码。