我用僞代碼編寫了一些這樣的代碼,因爲我不知道它的語法。我想讓timeLeftLabel.text
反映在6個小時後,剩下多少小時,幾分鐘和幾秒鐘。我最大的問題是我不知道如何加減時間。誰能幫我?在Swift中添加和減去時間
var timer = NSTimer()
func timerResults() {
let theDate = NSDate()
var endTime = theDate //+ 6 hours
let timeLeft = endTime //- theDate
timeLeftLabel.text = "\(timeLeft)"
}
@IBOutlet weak var timeLeftLabel: UILabel!
@IBAction func IBbtnUpdateTap(sender: UIButton){
timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("timerResults"), userInfo: nil, repeats: true)
}
你的'@ objc'關鍵字代碼的目的是什麼?有一些具體的目標還是其他的東西? –
在這種情況下它不是必需的,但它是習慣性的。 –
@rob這不適合我。當我按下我的按鈕時,我的文本顯示「5小時59分58秒」,並保持這種狀態,而不是倒計時。有什麼建議麼? – adman