[swift] PMAlertController 알림창 체크박스 추가하기

소개

알림창을 생성하기 위해 PMAlertController라는 라이브러리를 사용할 수 있습니다. PMAlertController는 사용자에게 메시지나 선택지를 제공하는 간편한 방법을 제공합니다. 이 튜토리얼에서는 PMAlertController에 체크박스를 추가하는 방법에 대해 알아보겠습니다.

체크박스 추가하기

PMAlertController에 체크박스를 추가하기 위해서는 몇 단계를 거쳐야 합니다.

  1. PMAlertController를 프로젝트에 추가합니다. CocoaPods를 사용하여 PMAlertController를 설치하거나, 수동으로 다운로드하여 프로젝트에 추가할 수 있습니다.

     pod 'PMAlertController'
    
  2. PMAlertController를 import 합니다.

     import PMAlertController
    
  3. PMAlertController를 생성하고 체크박스를 추가합니다. PMAlertControlleraddCheckbox 메서드를 사용하여 체크박스를 추가할 수 있습니다.

     let alertController = PMAlertController(title: "알림", description: "체크박스 예제", image: nil, style: .alert)
        
     let checkbox1 = PMAlertAction(title: "체크박스1", style: .checkbox)
     let checkbox2 = PMAlertAction(title: "체크박스2", style: .checkbox)
        
     alertController.addCheckbox(checkbox1)
     alertController.addCheckbox(checkbox2)
    
  4. 체크박스의 상태를 확인하려면 PMAlertControllerdismissWithCompletion 클로저를 사용할 수 있습니다.

     alertController.addAction(PMAlertAction(title: "확인", style: .default, action: { () -> Void in
         if checkbox1.isChecked {
             print("체크박스1이 선택되었습니다.")
         }
         if checkbox2.isChecked {
             print("체크박스2가 선택되었습니다.")
         }
     }))
    
  5. PMAlertController를 보여줍니다.

     self.present(alertController, animated: true, completion: nil)
    

결론

PMAlertController를 사용하면 간편하게 알림창을 생성할 수 있습니다. 위의 단계를 따라가면 체크박스를 알림창에 추가할 수 있습니다. 더 많은 정보는 PMAlertController의 공식 문서를 참고하시기 바랍니다.

참고 자료