我有两个文本字段,一个按钮和四个标签。
按下按钮时,它应该更新四个标签。
标签1:名称
标签2:电子邮件
标签3:名称(与标签1相同的数据)
标签4:电子邮件(数据与标签2相同)
我正在viewDidLoad()
下进行实验,以查看是否可以创建另一个var并更新我的上一个标签。运行代码时没有错误,但在模拟器中却显示为“空”。
谁能解释为什么?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var emailInput: UITextField!
@IBOutlet weak var nameInput: UITextField!
@IBOutlet weak var label: UILabel!
@IBOutlet weak var label2: UILabel!
@IBOutlet weak var label3: UILabel!
@IBOutlet weak var label4: UILabel!
@IBAction func actionButton(_ sender: Any) {
var text = nameInput.text
var email = emailInput.text
label.text = text
label2.text = email
label3.text = text
}
//where i experimented:
override func viewDidLoad() {
super.viewDidLoad()
var email2 = emailInput.text
label4.text = email2
}
}
答案 0 :(得分:0)
更改
label4.text = email2
收件人
label4.text = "howdy"
现在,您将在界面中看到某些内容。
答案 1 :(得分:0)
viewDidLoad
方法在一开始就完美地调用了。但是标签没有显示任何数据,因为最初的文本字段没有值。该标签不包含任何数据。
请首先为标签设置任何值。喜欢
label4.text = "Something"
希望您能理解viewDidLoad被完美地调用了。