新人在这里自学 Swift。构建我的第一个个人应用程序,但在此处、youtube 和 google 上多次搜索后却遇到了困难。这是我第一次发布问题(因为我已经能够在这里找到其他答案)。
我在更新计时器时遇到问题UILabel。我设法在旧版本的 swift 上找到了让计时器运行并倒计时的代码。然后我想出了如何将秒分解为分钟和秒。
但我发现当我运行应用程序时,计时器显示“30:0”(我需要弄清楚的另一个问题)并且从不倒计时。当我离开模拟器中的页面并返回时,才会更新UILabel。
我知道 viewdidload 仅在页面打开的第一刻加载。我很难弄清楚如何让 UILabel 在每次更改时更新。我不确定要实现什么代码。
太感谢了!
import UIKit
var timer = Timer()
var timerDuration: Int = 1800
// This converts my timeDuration from seconds to minutes and seconds.
func secondsToHoursMinutesSeconds (seconds : Int) -> (h: Int, m : Int, s : Int) {
return (seconds / 3600, (seconds % 3600) / 60, (seconds % 3600) % 60)
}
class lyricWriteViewController: UIViewController {
//This takes the …Run Code Online (Sandbox Code Playgroud)