我用伪代码编写了一些这样的代码,因为我不知道它的语法。我想让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