[swift] 모달과 네비게이션 뷰에서 에러 처리를 수행하는 방법은?

모달 뷰에서 에러 처리하기

모달로 표시된 뷰 컨트롤러에서 에러 처리를 하려면, 해당 뷰 컨트롤러의 콘텐츠 뷰에 에러 메시지를 표시하는 방법을 사용할 수 있습니다. 에러가 발생하면 UIAlertController를 사용하여 사용자에게 메시지를 보여주고, 원하는 작업을 처리할 수 있습니다.

let alertController = UIAlertController(title: "에러 발생", message: "원하는 에러 메시지", preferredStyle: .alert)

let okAction = UIAlertAction(title: "확인", style: .default, handler: nil)
alertController.addAction(okAction)

self.present(alertController, animated: true, completion: nil)

네비게이션 뷰에서 에러 처리하기

네비게이션 뷰에서 에러 처리를 하려면, 현재의 뷰 컨트롤러에서 해당 에러를 처리할 수 있습니다. 에러가 발생하면 네비게이션 컨트롤러에 푸시(present)하여 에러 메시지를 표시하고, 사용자가 다시 이전 단계로 돌아갈 수 있도록 합니다.

let alertController = UIAlertController(title: "에러 발생", message: "원하는 에러 메시지", preferredStyle: .alert)

let okAction = UIAlertAction(title: "확인", style: .default, handler: nil)
alertController.addAction(okAction)

self.navigationController?.pushViewController(alertController, animated: true)

이와 같이, 모달 및 네비게이션 뷰에서도 각각의 상황에 맞게 에러를 처리할 수 있습니다.

에러 처리에서 확실한 메시지사용자 친화적인 디자인은 중요합니다. 사용자가 에러 상황을 이해하고, 쉽게 대처할 수 있도록 도와줄 것입니다.

자세한 내용은 Apple의 Human Interface Guidelines 문서를 참조하시기 바랍니다.