2017-10-26 6 views

答えて

0

あなたは今、あなたは、タイマーを起動したときにそのだけの問題をタイマー

fileprivate var timer: Timer? 
var seconds: Int = 0 

func runTimer() { 
    timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: (#selector(ViewController.updateTimer)), userInfo: nil, repeats: true) 
} 

func updateTimer() { 
    seconds += 1 
} 

を作成することができます。 オプション:viewDidLoad , viewWillAppear, viewDidAppear

ボタンの押下で、経過した秒数をキャプチャしてタイマーを停止します。

timer?.invalidate() 
timer = nil 
+0

タイマーはどのように停止できますか? – nadavs

+0

が更新されました。回答は – PoolHallJunkie

+0

です。Iv'eをミリ秒に変更しました。どのようにして少し長くすることができますか?(例:1.33699999999996秒から1.336秒) – nadavs

関連する問題