Я написал некоторые из них в псевдокоде, потому что я не знаю синтаксиса для него. Я бы хотел, чтобы 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 Это не совсем работает для меня. Когда я нажимаю свою кнопку, мой текст читает «5h 59m 58s» и остается таким, как если бы не считать вниз. Какие-либо предложения? – adman