iOS 애플리케이션을 개발할 때 알럿(Alert)을 자유롭게 다루는 능력은 필수적입니다. 사용자에게 중요한 정보를 전달하거나 확인을 요청할 때 알럿은 가장 기본적이면서도 효과적인 UI 요소입니다. 이 글에서는 UIAlertController를 사용해 알럿을 표시하는 방법을 단계별로 살펴보겠습니다.
UIAlertController에 대한 더 자세한 내용은 Apple 공식 개발자 문서에서 확인할 수 있습니다.
프로젝트 준비하기
이번 예제에서는 새 프로젝트를 생성하고 버튼 하나를 배치한 뒤, 해당 버튼을 탭하면 커스텀 메시지가 담긴 알럿이 화면에 나타나도록 구현해 보겠습니다.
1단계 — Xcode에서 새 프로젝트 생성
Xcode를 실행하고 New Project → Single View Application을 선택한 후, 프로젝트 이름을 "Alert"로 지정합니다.
2단계 — 버튼 추가 및 액션 연결
Main.storyboard를 열고 버튼을 하나 추가한 뒤 이름을 "tap"으로 지정합니다. 그다음 ViewController.swift에서 해당 버튼의 @IBAction을 생성하고, 메서드 이름 역시 "tap"으로 설정합니다.
알럿 표시의 3가지 핵심 단계
알럿을 화면에 표시하는 과정은 크게 세 단계로 나눌 수 있습니다.
- 알럿 객체 생성 — UIAlertController 인스턴스를 만듭니다.
- 액션 추가 — 알럿 객체에 UIAlertAction을 추가합니다.
- 알럿 표시 — present 메서드를 호출해 알럿을 화면에 띄웁니다.
3단계 — 코드 작성
아래 코드를 tap 버튼의 @IBAction 내부에 추가합니다.
@IBAction func tap(_ sender: Any) {
let uialert = UIAlertController(title: "Welcome",
message: "Welcome to my channel. Thanks for watching.
Click on Okay to continue",
preferredStyle: UIAlertController.Style.alert)
uialert.addAction(UIAlertAction(title: "Okay", style: UIAlertAction.Style.default, handler: nil))
self.present(uialert, animated: true, completion: nil)
}4단계 — 실행 및 결과 확인
코드를 실행한 뒤 시뮬레이터에서 버튼을 탭하면 아래 이미지와 같은 알럿이 화면에 표시됩니다.
