[swift] PMAlertController 텍스트 필드 추가하기

PMAlertController는 iOS에서 커스텀 알림 창을 구현하기 위한 라이브러리입니다. 이 라이브러리는 UIAlertAction을 사용하여 알림 창에 버튼을 추가하고, 기존의 UIAlertController와 유사한 사용법을 지원합니다. 그러나 기본적으로 텍스트 필드를 추가하는 기능은 제공하지 않습니다.

하지만 우리는 PMAlertController를 사용하여 텍스트 필드를 추가할 수 있습니다. 다음은 PMAlertController에 텍스트 필드를 추가하는 방법을 보여주는 예제입니다.

  1. PMAlertController를 설치합니다.
    pod 'PMAlertController'
    
  2. PMAlertController를 import 합니다.
    import PMAlertController
    
  3. PMAlertController 객체를 만들고, 텍스트 필드를 추가합니다. ```swift let alertVC = PMAlertController(title: “텍스트 필드 추가하기”, description: “텍스트를 입력해주세요”, image: UIImage(named: “alert_icon.png”), style: .alert)

alertVC.addTextField { (textField) in textField?.placeholder = “이곳에 입력하세요” }


4. PMAlertController에 액션을 추가합니다.
```swift
let action = PMAlertAction(title: "확인", style: .cancel, action: {
    // 텍스트 필드의 값을 가져오는 작업을 수행합니다.
    if let textField = alertVC.textFields.first as? UITextField {
        let text = textField.text
        // 입력된 값 처리
    }
})

alertVC.addAction(action)
  1. 알림 창을 표시합니다.
    present(alertVC, animated: true, completion: nil)
    

이제 PMAlertController를 사용하여 알림 창에 텍스트 필드를 추가하는 방법을 알게 되었습니다. 텍스트 필드를 사용하여 사용자 입력을 받아들여 다양한 작업을 수행할 수 있습니다.

참고 링크: PMAlertController GitHub Repository