我试图更新视图的每一个真实的分钟的变化。我找不到任何通知发布者,可以触发,所以我有一个想法,启动计时器时,下一分钟的变化,但我真的不知道如何做到这一点(我已经尝试了这段代码,似乎不工作:
.onChange(of: Calendar.current.component(.minute, from: Date())) { _ in
print("Minute has Changed")
if calendarViewModel.isTimerAlreadyPublishing {
print("Timer continue publishing")
} else {
calendarViewModel.startTimer()
}
}
字符串
也许有人可以说更多的方法,我如何才能实现这一目标?
2条答案
按热度按时间elcex8rz1#
您可以使用
Timer
来实现这一点,当当前时区的实际分钟变化时启动它,并每60秒更新一次视图:字符串
u4vypkhs2#
试试这个:
字符串
这是为了验证这个答案是否能帮助你。