【问题标题】:How to make array of UILabels in swift 3如何在swift 3中制作UILabels数组
【发布时间】:2018-03-30 04:24:51
【问题描述】:

我试过了,但出错了!!!!

var lable : UILabel = [lable1, lable2, lable3]

// 用标签做事

【问题讨论】:

  • var lables: [UILable] = [...]
  • 你好 chrisz,我和你说的一样 -> var arrayOfUILable : [UILable] = [labl1, labl2, labl3] // 但是错误 Use of unresolved indentifier labl1
  • 你好,克里斯先生,我找到了解决方案,现在我可以制作它了..!感谢您提供线索for _ in 0..<7{ let lable = UILable.init(); arrayOfLable.append(lable)}

标签: arrays swift3 uilabel


【解决方案1】:

在 Swift 中,变量声明遵循以下模式:

var variable name: type = expression

您是说类型是UILabel,同时为其分配了UILabels 的列表。

使用[UILabel] 作为您的类型来解决您的问题。

【讨论】:

    【解决方案2】:

    两个问题:

    • 类型为UILabel(错字)
    • 数组用一对或方括号[]表示

    但是编译器可以推断类型(变量很可能是常量)

    let lables = [lable1, lable2, lable3]
    

    【讨论】:

    • 不工作的朋友
    【解决方案3】:

    如果你想要可变的:

    var labels = [xyz1, xyz2, xyz2]
    

    如果你想要不可变

    let labels = [xyz1, xyz2, xyz3]
    

    【讨论】:

    • 不工作的朋友
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    相关资源
    最近更新 更多