gpt4 book ai didi

swift - 切换回 View 时恢复变量的标签

转载 作者:行者123 更新时间:2023-11-30 10:08:33 25 4
gpt4 key购买 nike

我是 swift 新手,一直在构建一个计时器应用程序。主(第一个) View Controller 是一个秒表。

最近,我添加了另一个 View Controller 来查看秒表的分割。当计时器已经或正在运行并且用户切换到第二个 View Controller 然后返回到主视图 Controller 时,就会出现我的问题。

标签不会显示正确的秒表时间(例如:12:34.56),而是重置为秒表的默认文本 (00:00.00)。如果我恢复秒表,它现在会从停止的地方重新启动(这就是我打算让它发挥作用的方式,因为用户没有手动重置 watch )。

如何在切换回秒 TableView Controller 时立即显示当前时间?

最佳答案

在进入分割 View 之前,您可以将当前时间存储在全局变量中。然后,在原始 View 的 viewDidAppear 方法上,根据变量中存储的内容将标签设置为正确的字符串

一个过于简单的例子

//set to "00:00.00" by default
var currentTime: String = "00:00.00"

override func viewDidAppear(animated: Bool){
myLabel.text = currentTime
}

func goToSplitView(){
currentTime = myLabel.text
}

关于swift - 切换回 View 时恢复变量的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34623676/

25 4 0