안녕하세요. 개인 앱을 개발하고 있습니다.
.sheet 에서 TimerView를 호출해서 timer를 사용할 수 있는 기능을 구현하고 있습니다.
문제는 timer를 켜 둔 채로 sheet(TimerView 화면)을 닫은 후, 다시 열면 버튼이 초기화 됩니다.
다시 설명하면, isRunning:Bool 변수를 통해 timer start 버튼 / timer stop 버튼 을 제어하고 있는데,
Image(systemName: timerManager.isRunning ? “stop.fill” : “play.fill”)
timer를 켜 둔 채로 sheet을 닫고, 다시 열면 isRunning=true 인 상태가 되었으면 좋겠는데, 이 상태가 초기화되어 isRunning=false가 됩니다 ㅠ
이것을 해결할 수 있는 방법이 있을까요?
sheet을 닫아도 timer가 정지되지 않았으면 좋겠고(이건 현재 작동 잘됨), 다시 sheet을 열어 timer를 정지할 수 있었으면 좋겠습니다.(이게 안됨. 왜냐면 isRunning이 false로 초기화되어서..)