类型'UIStackView'的值没有成员'text'

时间:2018-09-01 14:53:12

标签: ios swift

我正在使用Apple开发人员网站上的以下代码。我遵循了他们的步骤,但是我的代码创建了一个错误。 您能帮我找出问题所在吗?

我得到的错误是:

  

'UIStackView'类型的值没有成员'text'

import UIKit

class ViewController: UIViewController {
    // Mark: Properties
    @IBOutlet weak var nameTextField: UITextField!
    @IBOutlet weak var mealNameLabel: UIStackView!

    @IBAction func setDefaultLabelText(_ sender: UIButton) {
        mealNameLabel.text = "Default Text"
    }
}

1 个答案:

答案 0 :(得分:-1)

我假设您的故事板上有一个标签UITextField,一个UILabelUIButton。您想在点击按钮时更改mealNameLabel标签中的文本。因此,您应该将mealNameLabel的类型从UIStackView!更改为UILabel,因为UIStackView没有text属性。

如果您希望在视图加载时以编程方式设置标签中的文本,请在viewDidLoad中进行设置:

override func viewDidLoad() {
    super.viewDidLoad()
    mealNameLabel.text = "Put here the text you want"
}

"Put here the text you want"只是一个示例String,如果需要的话可以是nameTextField.text