[TIL] UIKit - UIAlertController

신승현·2024년 3월 20일

TIL

목록 보기
43/72
post-thumbnail

오늘은 과제를 진행하면서 처음 사용한 UIAlertController에 대해 적어보려고 한다.

1️⃣ UIAlertController

UIAlertController는 Alert 창을 출력하는 UI이며, UIViewController를 상속 받는다.

// 선언문
let alert = UIAlertController(title: "My Alert", message: "This is an alert.", preferredStyle: .alert)

// 액션추가
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: "Default action"), style: .default, handler: { _ in 
NSLog("The \"OK\" alert occured.")
}))

// 표시
self.present(alert, animated: true, completion: nil)

[참고 : 애플 공식문서]

  • 선언하는 방법은 let alert = UIAlertController(...)를 선언해준다.
    title은 alert의 타이틀을 설정하며, message는 출력할 메세지를 입력한다.
  • addAction은 추가적인 액션을 설정할 수 있다. 위의 코드는 "OK" 버튼을 누르면 "The \"OK\" alert occured." 로그를 띄운다.
  • self.present()를 작성하지 않으면 alert가 표시되지 않기 때문에 꼭 작성해줘야 한다.
profile
개발자

0개의 댓글