Computer >> 컴퓨터 >  >> 프로그래밍 >> iOS

iOS에서 알럿(Alert) 표시하는 방법 – UIAlertController 완벽 가이드

iOS 애플리케이션을 개발할 때 알럿(Alert)을 자유롭게 다루는 능력은 필수적입니다. 사용자에게 중요한 정보를 전달하거나 확인을 요청할 때 알럿은 가장 기본적이면서도 효과적인 UI 요소입니다. 이 글에서는 UIAlertController를 사용해 알럿을 표시하는 방법을 단계별로 살펴보겠습니다.

UIAlertController에 대한 더 자세한 내용은 Apple 공식 개발자 문서에서 확인할 수 있습니다.

프로젝트 준비하기

이번 예제에서는 새 프로젝트를 생성하고 버튼 하나를 배치한 뒤, 해당 버튼을 탭하면 커스텀 메시지가 담긴 알럿이 화면에 나타나도록 구현해 보겠습니다.

1단계 — Xcode에서 새 프로젝트 생성

Xcode를 실행하고 New Project → Single View Application을 선택한 후, 프로젝트 이름을 "Alert"로 지정합니다.

2단계 — 버튼 추가 및 액션 연결

Main.storyboard를 열고 버튼을 하나 추가한 뒤 이름을 "tap"으로 지정합니다. 그다음 ViewController.swift에서 해당 버튼의 @IBAction을 생성하고, 메서드 이름 역시 "tap"으로 설정합니다.

알럿 표시의 3가지 핵심 단계

알럿을 화면에 표시하는 과정은 크게 세 단계로 나눌 수 있습니다.

  1. 알럿 객체 생성 — UIAlertController 인스턴스를 만듭니다.
  2. 액션 추가 — 알럿 객체에 UIAlertAction을 추가합니다.
  3. 알럿 표시 — 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단계 — 실행 및 결과 확인

코드를 실행한 뒤 시뮬레이터에서 버튼을 탭하면 아래 이미지와 같은 알럿이 화면에 표시됩니다.

iOS에서 알럿(Alert) 표시하는 방법 – UIAlertController 완벽 가이드