[swift] PMAlertController 알림창 선택 항목 추가하기

안녕하세요! 이번에는 PMAlertController 라이브러리를 사용하여 알림창에 선택 항목을 추가하는 방법에 대해 알아보겠습니다.

1. PMAlertController 라이브러리 추가하기

먼저, PMAlertController 라이브러리를 프로젝트에 추가해야 합니다. 다음 명령어를 사용하여 CocoaPods를 통해 PMAlertController 라이브러리를 설치할 수 있습니다.

pod 'PMAlertController'

설치가 완료되면 프로젝트를 열고 해당 라이브러리를 import 해주세요.

import PMAlertController

2. 알림창에 선택 항목 추가하기

PMAlertController는 UIAlertController를 기반으로 하는 사용자 정의 알림창 라이브러리입니다. 따라서 일반적인 UIAlertController와 유사한 방식으로 작업할 수 있습니다.

먼저, PMAlertController 인스턴스를 만들고, addAction 메서드를 사용하여 선택 항목을 추가합니다. 예를 들어 “확인” 버튼을 추가해보겠습니다.

let alert = PMAlertController(title: "알림", description: "메시지 내용", image: UIImage(named: "alertIcon"), style: .alert)

let action1 = PMAlertAction(title: "확인", style: .default) {
    print("확인 버튼이 눌렸습니다.")
}

alert.addAction(action1)

위의 코드에서는 PMAlertController 인스턴스를 만들고, addAction 메서드를 사용하여 “확인” 버튼을 추가하고, 클릭 시 호출될 클로저를 정의했습니다.

필요한 경우, style 매개변수를 사용하여 버튼의 스타일을 변경할 수 있습니다. .default, .cancel, .destructive 등의 스타일이 있습니다.

3. 알림창 보여주기

선택 항목을 추가한 후에는 알림창을 스크린에 표시해야 합니다. 그러기 위해서는 다음과 같이 present 메서드를 사용하여 표시할 수 있습니다.

present(alert, animated: true, completion: nil)

위 코드를 호출하면, 알림창이 화면에 나타나고, 사용자가 버튼을 클릭할 때마다 해당 클로저가 실행됩니다.

결론

PMAlertController를 사용하면 쉽게 사용자 정의 알림창에 선택 항목을 추가할 수 있습니다. 위의 단계를 따라가며 알림창을 구성하고, 필요한 작업을 수행할 수 있습니다.

자세한 내용은 PMAlertController GitHub 페이지를 참조해주세요.