如何在iOS中通过Swift使用警报提示输入文本?

如何在iOS中通过Swift使用警报提示输入文本?,ios,swift,Ios,Swift,在这个函数中,我们尝试创建一个提示输入名称的警报。我们在行中的alert.addTextFieldWithConfigurationHandler({(textField:UITextField!))处得到“EXC\u BAD\u指令”错误 如何修复此错误,或者更重要的是,如何从字段中检索文本?感谢您的帮助。您将得到一个字符串形式的文本字段。Blammo 另外,获取处理程序中的值 func addPitcher(sender: UIBarButtonItem) { var alert =

在这个函数中,我们尝试创建一个提示输入名称的警报。我们在行中的
alert.addTextFieldWithConfigurationHandler({(textField:UITextField!))处得到“EXC\u BAD\u指令”错误


如何修复此错误,或者更重要的是,如何从字段中检索文本?感谢您的帮助。

您将得到一个字符串形式的文本字段。Blammo

另外,获取处理程序中的值

func addPitcher(sender: UIBarButtonItem) {
    var alert = UIAlertController(title: "New Pitcher", message: "Enter Name", preferredStyle: UIAlertControllerStyle.Alert)
    alert.addAction(UIAlertAction(title: "Finish", style: UIAlertActionStyle.Default, handler: nil))
    alert.addTextFieldWithConfigurationHandler({(textField: UITextField!) in
        textField.placeholder = "Name"
        textField.secureTextEntry = false
    })
    self.presentViewController(alert, animated: true, completion: nil)
    let newName : String = alert.textFields[0] as String
    println(newName)
}

ps有时显示的错误发生在与错误消息中给出的位置不同的位置。

我遇到了类似的问题。我认为这只是使用测试版的一个错误。那么您是否找到了使用警报或任何其他方式输入数据的另一种方法?或者您只是放弃了这一部分?现在我只是在Objective-C中编写了这一部分d一旦它在Swift中工作,我将对其进行更改。
alert.addAction(UIAlertAction(title: "Ok", style: .Default, handler:{ (alertAction:UIAlertAction!) in
            let textf = alert.textFields[0] as UITextField
            println(textf.text)
            }))