Ich habe Code für eine Warnung geschrieben zu erscheinen, wenn die Eingabe in einem meiner UITextFields ist weniger als 1050. Es erscheint erfolgreich, wenn die Eingaben das erfüllt, aber nachdem ich "OK" drücken erscheint sofort wieder.UIAlertController bleibt wieder nach dem Schließen
Unten finden Sie den Code in der viewDidLoad
Funktion:
override func viewDidLoad(){
super.viewDidLoad()
alert = UIAlertController(title: "Error", message: "Please enter an exit width value greater than 1050", preferredStyle: UIAlertControllerStyle.Alert)
let okay = UIAlertAction(title: "OK", style: UIAlertActionStyle.Destructive, handler: valueCalc)
alert.addAction(okay)
}
Dann habe ich in meiner valueCalc
Funktion (die, wenn sie aufgerufen wird, eine Taste abgegriffen wird):
@IBAction func valueCalc(sender: AnyObject){
if(Int(mmText.text!)! < 1050){ //mmText is an UITextField
self.presentViewController(alert, animated: true, completion: nil)
}
}