2017-09-14 1 views
0

Ich habe einen Countdown-Timer UIDatePicker im Storyboard. Ich habe es an meine Hauptdatei ViewController.swift mit einem @IBAction func angeschlossen, und es wartet auf das Ereignis Wertänderung. Die Funktion wird nicht aufgerufen, wenn ich den UIDatePicker zum ersten Mal ändere, aber sie wird bei nachfolgenden Wertänderungen aufgerufen.UIDatePicker antwortet nicht beim ersten Berühren

Wie kann ich es bei der ersten Wertänderung ändern?

-Code angehängt:

var timeRemaining: TimeInterval = 0.0 

@IBOutlet weak var testTimeLabel: UILabel! 
@IBOutlet weak var timeRemainingLabel: UILabel! 

@IBAction func focusTimeSelected(_ sender: UIDatePicker) { 
    timeRemaining = focusTimeDatePicker.countDownDuration 
    testTimeLabel.text = String(timeRemaining) 
    timeRemainingLabel.text = String(timeRemaining) 
} 

Antwort

0

Versuchen

timeRemaining = focusTimeDatePicker.countDownDuration 

Um

timeRemaining = sender.countDownDuration 
+0

versucht, das zu ändern, und es hat nicht funktioniert. –