我正在使用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"
}
}
答案 0 :(得分:-1)
我假设您的故事板上有一个标签UITextField
,一个UILabel
和UIButton
。您想在点击按钮时更改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
。