본문 바로가기

Codes Travel/iOS Boost Course #2019

AlertController

안녕하세요 :)

iOS 개발자 리치(rich_iosdev)입니다.


공유해드릴 내용은 AlertController 입니다.

 

웹에서 팝업창을 띄어준다는 표현을 많이 들어보셨을텐데요. 앱에서 팝업창을 띄어주는 역할을 한다고 봐도 될 듯합니다.

아래는 샘플 코드입니다

let alertController = UIAlertController(title: "네트워크 오류", message: "잠시 후 다시 시작해주세요!", preferredStyle: .alert)
let action = UIAlertAction(title: "확인", style: .default, handler: nil)
alertController.addAction(action)
self.present(alertController, animated: true, completion: nil)
더보기

1. AlertController 객체를 만들어줍니다. 이때 타이틀과 메세지를 입력해주고, 액션시트 또는 얼럿 둘 중 한 가지의 타입을 정해줍니다. 저는 얼럿 타입으로 구현해봤습니다.

 

2. AlertAction 객체를 만들어줍니다. 해당 액션을 선택하면 (위 경우 "확인"을 누르면) 어떤 액션을 취할 것인지 handler를 통해서 구현해줄 수 있습니다.

 

3. 마지막으로 AlertController 객체에 AlertAction 객체를 담아주고, 화면 상에 AlertController를 보여줍니다.

부스트코스 이미지 참고

타이틀과 메세지 내용은 다르지만 위와 같은 형태로 화면상에 보여지게됩니다.

위 이미지에서는 Cancel과 Ok 가 AlertAction 객체들이 될 것입니다.

 

유저에게 어떤 액션에 대한 주의를 준다거나 꼭 알려줘야하는 내용을 인지 시킬 수 있도록 하는?

경우에 많이 사용되는 방법인 것 같습니다

 

잘못된 부분이 있다면 꼭 댓글 부탁드립니다!

확인해서 수정하도록 할게요!!

 

끝까지 읽어주셔서 정말 감사합니다 :)

 

부스트코스 iOS 프로그래밍

1) 얼럿과 액션시트는?

https://www.edwith.org/boostcourse-ios/lecture/16864/

 

[LECTURE] 1) 얼럿과 액션시트는? : edwith

얼럿과 액션시트는? 사용자에게 경고 또는 알림 메시지를 표시하기 위한 얼럿과 액션시트에 대해 알아봅니다. 학습 목표 1. 얼럿과 액션시트의 구성요소에 대해 알아봅니다. 2. 얼럿과... - 부스트코스

www.edwith.org