アラートボックスから入力を迅速に取得するにはどうすればよいですか?私のコードがなぜ機能していないのか分かりません。私はC++のプログラマーですので、私は非常に迅速です。何らかの理由で私のプリントラインに着くと、「新しいスタイルが追加されました:」と表示されます。それはprint("New Style Added is: " + tempStyle)
tempStyle = textField.text!
を追加してみてください。ここに私のコードはSwiftのアラートボックスから入力を取得するにはどうすればよいですか?
// Generate a text field for user input
func generateTextField()
{
//1. Create the alert controller.
var tempStyle = "";
var alert = UIAlertController(title: "Add a New Style", message: "Enter the name of the new hairstyle below", preferredStyle: .Alert);
//2. Add the text field. You can configure it however you need.
alert.addTextFieldWithConfigurationHandler({ (textField) -> Void in
textField.placeholder = "Your New Hairstyle Goes Here..";
})
//3. Grab the value from the text field, and print it when the user clicks OK.
alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in
let textField = alert.textFields![0] as UITextField
tempStyle = textField.text!;
}))
// 4. Present the alert.
self.presentViewController(alert, animated: true, completion: nil)
print("New Style Added is: " + tempStyle);
}