【问题标题】:How to make an array of UILabel in Swift如何在 Swift 中制作 UILabel 数组
【发布时间】:2014-12-15 12:52:10
【问题描述】:

如何在 Swift 中创建一个 UILabel 数组。当我尝试这样做时,我收到类似ViewController.Type'dose not have a member named 'Lable00' 的错误 我的代码:

import UIKit

class ViewController: UIViewController {

    let individualScores = [75, 43, 103, 87, 12]

    @IBOutlet var Lable00: UILabel?
    @IBOutlet var Lable01: UILabel?
    @IBOutlet var Lable02: UILabel?
    @IBOutlet var Lable03: UILabel?
    @IBOutlet var Lable04: UILabel?

    var Lable_Arr = [Lable00, Lable01, Lable02, Lable03, Lable04]

    override func viewDidLoad() {
        super.viewDidLoad()

        for score in individualScores {
        }
        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

【问题讨论】:

    标签: ios swift uikit


    【解决方案1】:
    private var labels:[UILabel]()
    
    override func viewDidLoad() 
    {
        super.viewDidLoad()
        labels.append(Lable00)
        labels.append(Lable01)
        labels.append(Lable02)
        labels.append(Lable03)
        labels.append(Lable04)
    
        // do stuff with the labels view
    }
    

    【讨论】:

      【解决方案2】:

      对于 Swift 2:

      var labels:[UILabel]=[]
      

      【讨论】:

        【解决方案3】:

        在 ViewDid 加载中你不必追加,你可以像这样为标签分配一个新数组:

        var labels:[UILabel]()
        
        override func viewDidLoad() {
          super.viewDidLoad()
        
          labels = [label01, label02, label03, label04]
        
          // do stuff with the labels view
        }
        

        【讨论】:

          猜你喜欢
          • 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
          相关资源
          最近更新 更多