【问题标题】:iOS Enums, Classes and Buttons, MethodsiOS 枚举、类和按钮、方法
【发布时间】: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 将条件设置为按钮。我正在网上学习所以我有几个问题。

  1. 对于枚举,无论如何,他们是否将在 UI 中创建的按钮连接到视图控制器,以使按钮代表枚举案例。
  2. 对于课程,虽然我不确定它是否是最好的主意,但我正在考虑创建一个采用字典类型的方法 [Object/Variable: Condition] 并返回一个内插字符串。 “(对象)处于(条件)条件”
  3. 我也在想我应该创建第二个帮助方法来保存信息,并创建一个 for in 循环来循环遍历类中的变量(变量将比下面更多)。
  4. 我的最后一个问题是,是否可以让标签表示类中存储的属性,以及我应该如何处理类中变量的标签切换?

【问题讨论】:

    标签: ios swift class methods enums


    【解决方案1】:

    按照你问的顺序:

    1. 了解如何为您的 UI 对象创建插座。这些使您能够在按下按钮时调用函数,因此是 UI 和变量之间的有用连接。您还可以使用它们在代码中创建一个表示 UI 对象的变量,从而允许您在应用运行时编辑属性。

    2. 我不完全确定您希望您的应用程序如何运行,但如果您想将所有对象的条件作为字符串返回,这将是可行的

    3. 同样,这取决于您希望您的应用执行什么操作

    4. 我的理解是,您需要一个显示类变量值的标签。为此,您需要在 ViewController 中为标签创建一个 outlet,并使用标签的 .text 属性来显示值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 2020-03-03
      • 1970-01-01
      相关资源
      最近更新 更多