ScreenRecording_01-31-2025 17-38-33_1.mov
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
print("viewWillDisappear 동작함")
// 현재 텍스트 저장
writeViewModel.saveTemporaryPost() // 추가
// 뷰가 닫힐 때 delegate 호출하기
if self.isBeingDismissed {
if writeViewModel.isPostSubmitted {
print("[viewWillDisappear] CoreData에 저장됨.")
// 작성 완료시 UserDefaults에 임시 저장된 글 삭제
UserDefaultsManager.shared.deleteTemporaryPost()
} else {
print("[viewWillDisappear] UserDefaults에 저장됨.")
// 작성 취소 시 임시 저장
writeViewModel.saveTemporaryPost()
}
delegate?.writeViewControllerDiddismiss()
}
}