【发布时间】:2018-06-22 11:50:58
【问题描述】:
所以我有几个关于将事情联系在一起的问题。 假设我有一个充满条件的枚举,如下所示。
enum Condition {
case poor
case fair
case excellent
case dan
}
我还有一个带有存储属性的类
class Shoe {
var color: Condition
var laces: Condition
init(color: Condition, laces: Condition) {
self.color = color
self.laces = laces
}
}
我的目标是让用户决定类内对象/变量的条件。理想情况下,我想使用 MVC 完成此操作,通过 UI 将条件设置为按钮。我正在网上学习所以我有几个问题。
- 对于枚举,无论如何,他们是否将在 UI 中创建的按钮连接到视图控制器,以使按钮代表枚举案例。
- 对于课程,虽然我不确定它是否是最好的主意,但我正在考虑创建一个采用字典类型的方法 [Object/Variable: Condition] 并返回一个内插字符串。 “(对象)处于(条件)条件”
- 我也在想我应该创建第二个帮助方法来保存信息,并创建一个 for in 循环来循环遍历类中的变量(变量将比下面更多)。
- 我的最后一个问题是,是否可以让标签表示类中存储的属性,以及我应该如何处理类中变量的标签切换?
【问题讨论】:
标签: ios swift class methods enums