iOS개발/Swift 기본
Swift 날짜 변화 이벤트 처리 (significantTimeChangeNotification)
Larooly
2023. 4. 17. 10:27
정확히는
휴대폰의 시간이 사용자에 의해 아예 재설정 혹은
다음 날 (00시 기준)로 날짜가 바뀌는 경우에 작동하는 함수입니다.
사용법은 간단합니다.
override func viewDidLoad() {
super.viewDidLoad()
// 날짜가 바뀌었을때 작동하는 이벤트 추가 - v 1.0.2
NotificationCenter.default.addObserver(self, selector: #selector(dayChanged), name: UIApplication.significantTimeChangeNotification, object: nil)
}
이렇게 하신후 아래 함수를 선언하신후 그 안에 실행되길 원하는 코드를 넣어주시면 됩니다.
// Day Change Event
@objc func dayChanged(){
print("-------> Day is Changed")
// 날짜가 바뀔때 실행할 부분을 만들어주세요.
}
생각보다 간단하죠?
그럼 오늘도 파이팅입니다.