반응형
let alert = UIAlertController(title: nil, message: "내용을 입력해주세요", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
tableView에서 항목 추가를 위해 모달을 띄우고, 입력을 받아오는데 혹시나 입력값이 없는데도 save 버튼을 눌렀을 때 내용을 입력하라는 경고창을 띄워보았다.
class AddListViewController: UIViewController {
var inputText = UITextField()
...
@objc func save(sender: UIBarButtonItem) {
guard self.inputText.text?.isEmpty == false else {
let alert = UIAlertController(title: nil, message: "내용을 입력해주세요", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
return
}
...
}
}
팝업 버튼 클릭 시 completion handler를 추가하고 싶다면 다음과 같이 해줄 수 있다.
let alert = UIAlertController(title: nil, message: "message", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "확인", style: .default, handler: { _ in
//do what you want
}))
self.present(alert, animated: true)
728x90
반응형
'Project > ToyProject_Couple App' 카테고리의 다른 글
[Swift iOS] tableView 안에 Date Picker 넣는 법? (0) | 2021.03.14 |
---|---|
[Swift iOS] 입력값을 받아와 tableView에 띄우기 - 데이터 내부 저장 방법 AppDelegate (1) | 2021.03.13 |
[Swift iOS] Custom UITableView 만들기 (0) | 2021.03.12 |
[Swift iOS] modal presentation style 모달로 화면 띄우기 (0) | 2021.03.11 |
[Swift iOS] UIImagePickerController로 사진첩에서 사진 가져오기 (0) | 2021.03.11 |