navigation controller를 사용하면 뒤로가기 버튼을 따로 생성하지 않아도 화면 좌측 상단에 뒤로가기 버튼이 만들어진다.
그러나 나의 경우 따로 뒤로가기 버튼을 만들어야 하거나 홈으로 이동하는 버튼이 필요한 경우가 생기게 되었다.
이럴 경우,
popViewController
이전 화면으로 돌아가기, 뒤로가기
self.navigationController?.popViewController(animated: true)
popToRootViewController
rootViewController로 돌아가기
self.navigationController?.popToRootViewController(animated: true)
출처: https://hongssup.tistory.com/90 [Outgoing Introvert:티스토리]
다음과 같은 함수를 이용하여 이를 해결할 수 있었다.
프로젝트를 진행하면서 alert화면에서 취소 버튼을 누를 경우 이전 화면으로 되돌아가는 기능을 구현하고자 했고, 코드는 다음과 같다.
let alert = UIAlertController(title:"사진을 다시 찍어주세요.",
message: "올바른 사진이 아닙니다.",
preferredStyle: UIAlertController.Style.alert)
//2. 확인 버튼 만들기
let cancle = UIAlertAction(title: "취소", style: .default) { (action) in
//취소 버튼 클릭시 이전 화면으로 돌아가기
self.navigationController?.popViewController(animated: true)
}
//3. 확인 버튼을 경고창에 추가하기
alert.addAction(cancle)
//4. 경고창 보이기
self.present(alert,animated: true,completion: nil)
'iOS 개발' 카테고리의 다른 글
iOS개발 - Toast_Swift 라이브러리(토스트 메시지 띄우기) (0) | 2022.08.23 |
---|---|
iOS 개발 - 앨범에 이미지 다운로드 (0) | 2022.08.20 |
iOS개발 - SwiftyJSON, JSON 정리 (0) | 2022.08.01 |
iOS개발 - Alamofire request (0) | 2022.07.25 |
iOS개발 - 화면 간 이미지 전달하는 방법 (0) | 2022.07.17 |
navigation controller를 사용하면 뒤로가기 버튼을 따로 생성하지 않아도 화면 좌측 상단에 뒤로가기 버튼이 만들어진다.
그러나 나의 경우 따로 뒤로가기 버튼을 만들어야 하거나 홈으로 이동하는 버튼이 필요한 경우가 생기게 되었다.
이럴 경우,
popViewController
이전 화면으로 돌아가기, 뒤로가기
self.navigationController?.popViewController(animated: true)
popToRootViewController
rootViewController로 돌아가기
self.navigationController?.popToRootViewController(animated: true)
출처: https://hongssup.tistory.com/90 [Outgoing Introvert:티스토리]
다음과 같은 함수를 이용하여 이를 해결할 수 있었다.
프로젝트를 진행하면서 alert화면에서 취소 버튼을 누를 경우 이전 화면으로 되돌아가는 기능을 구현하고자 했고, 코드는 다음과 같다.
let alert = UIAlertController(title:"사진을 다시 찍어주세요.",
message: "올바른 사진이 아닙니다.",
preferredStyle: UIAlertController.Style.alert)
//2. 확인 버튼 만들기
let cancle = UIAlertAction(title: "취소", style: .default) { (action) in
//취소 버튼 클릭시 이전 화면으로 돌아가기
self.navigationController?.popViewController(animated: true)
}
//3. 확인 버튼을 경고창에 추가하기
alert.addAction(cancle)
//4. 경고창 보이기
self.present(alert,animated: true,completion: nil)
'iOS 개발' 카테고리의 다른 글
iOS개발 - Toast_Swift 라이브러리(토스트 메시지 띄우기) (0) | 2022.08.23 |
---|---|
iOS 개발 - 앨범에 이미지 다운로드 (0) | 2022.08.20 |
iOS개발 - SwiftyJSON, JSON 정리 (0) | 2022.08.01 |
iOS개발 - Alamofire request (0) | 2022.07.25 |
iOS개발 - 화면 간 이미지 전달하는 방법 (0) | 2022.07.17 |