iOS/Swift 어플 따라하기
[Swift] UIAlert를 이용한 TextField 추가하기
Chafle
2022. 10. 4. 15:31
반응형
@IBAction func addButtonPressed(_ sender: UIBarButtonItem) {
var textField = UITextField() // alertTextField를 캐치해서 전역변수에 할당
let alert = UIAlertController(title: "Add New Todoey Item", message: "", preferredStyle: .alert)
let action = UIAlertAction(title: "Add Item", style: .default) { (action) in
self.itemArray.append(textField.text!) // 여기까지 하면 array에 추가 안됨..
self.tableView.reloadData() // 얘까지 해줘야 array에 추가가 댐
}
alert.addTextField { (alertTextField) in
alertTextField.placeholder = "Create new Item"
textField = alertTextField
}
alert.addAction(action)
present(alert, animated: true, completion: nil)
}
반응형