📝 문제

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()
        }
    }

✅ 결과

ScreenRecording_01-31-2025 20-41-25_1.mov