Я делаю приложение, чтобы данные можно было сохранить в виде таблицы, и я хотел использовать контроллер UIAlertView таким образом, чтобы люди могли использовать его для создания новой ячейки (задачи), но я знаю, как создать текстовое поле в UIAlertView, но как использовать данные textField и использовать их в кнопке действия UIAlertView!
@IBAction func addNewTask() {
var alertController = UIAlertController(title: "Add A New Task", message: "Add The Correct Information To Add A New Task!", preferredStyle: .Alert)
// Create the actions
var Exit = UIAlertAction(title: "Add Task", style: UIAlertActionStyle.Default) {
UIAlertAction in
NSLog("OK Pressed")
}
var cancelAction = UIAlertAction(title: "Exit App", style: UIAlertActionStyle.Cancel) {
UIAlertAction in
NSLog("User Exited The App!")
exit(2)
}
alertController.addTextFieldWithConfigurationHandler { (textField: UITextField!) -> Void in
// Here you can configure the text field (eg: make it secure, add a placeholder, etc)
}
// Add the actions
alertController.addAction(Exit)
alertController.addAction(cancelAction)
// Present the controller
self.presentViewController(alertController, animated: true, completion: nil)
}
Это код, но как я могу использовать данные из alertController.addTextFieldWithConfigureationHandler
и поместить их в действие Exit
! Итак, главное, что я хочу, чтобы это было просто знать, - это когда пользователь вводит текст в текстовое поле и нажимает Exit, метка изменится на этот текст из textField, но без использования viewController! Я использую Swift, Xcode 6.3.1
Спасибо,
Джордж Барлоу
p.s. Простите за длиннющий вопрос!