变量更改后更新屏幕上的文本 I Xcode Swift5

Update text on screen after variable changes I Xcode Swift5

我是从 Xcode 12.4 开始编码的,我想在按下按钮时更改屏幕上的文本,并且文本的变量已更改。

举个小例子:


Text(randomNumber)


Button(action: {
   changeCard()
}) {

func changeCard() {
    randomNumber = Int.random(in: 0..<maxCards)

}

那么如何更新屏幕上更改后的文本?

创建标签出口。

 @IBOutlet weak var yourLabel: UILabel!

将您的按钮操作更改为 - 更改标签文本

Button(action: {
   yourLabel.text = "\(changeCard())"
})

现在你的函数returns一个随机数。

func changeCard() -> Int {
   return Int.random(in: 0..<maxCards)
}