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)

        

    }

 

반응형