return 如何在一段时间后在标签中显示默认文本?

How return default text in label after some time?

我有带文本的标签,按下按钮后我在标签中有另一个文本。一段时间后如何 return 标签中的默认文本?

延迟更改标签中的文本后: (这将在 60 秒后更新您的文本。)

DispatchQueue.main.asyncAfter(deadline: .now() + 60) {
    //your label text text: label.text = "your text"
}

定时任务: (这将在每 5 秒后调用 "resetLabel" 方法)

let timerTask = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(resetLabel), userInfo: nil, repeats: true)

@objc func resetLabel() {
//your label text text: label.text = "your text"
}