経過時間を"00:10"のように表示させたいのですが、"00:0..."と表示されることがあるので修正したいです。
time.schedulerで経過秒数を増やしています。
試しに10秒まで計測すると、1,2,7,10秒の時は想定通り"00:10"のように表示されるのですが、3,4,5,6,8,9秒の時は"00:0..."と表示されてしまいます。
何回試しても同じ結果になります。
Swift
1 2let m: Int = 経過時間 / 60 3let s: Int = 経過時間 % 60 4 5label.text = String(format: "%02d:%02d", m, s)
label.textではなくprintでコンソールに表示すると、全て想定通りに表示されます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/05 06:33