Ich habe mehr sehen so Antworten, aber nichts helped.Here ist mein älterer Alarm und Aktion für das"UIAlertView" wurde in iOS 9.0 nicht mehr unterstützt. Verwenden Sie UIAlertController mit einem preferredStyle von UIAlertControllerStyleAlert statt
override func viewWillAppear(animated: Bool) {
if Reachability.isConnectedToNetwork() == true {
print("internet connection ok")
} else
{
print("internet not ok")
let alertView: UIAlertView = UIAlertView(title: "Alert ", message: "connect to internet", delegate: self, cancelButtonTitle: "settings", otherButtonTitles: "cancel")
alertView.show()
return
}
}
func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int)
{
if buttonIndex == 0 {
//This will open ios devices wifi settings
UIApplication.sharedApplication().openURL(NSURL(string: "prefs:root")!)
}
else if buttonIndex == 1
{
//TODO for cancel
exit(0)
}
}
Indem ich erhalte Warnung:
"UIAlertView" wurde in iOS 9.0 nicht mehr unterstützt. Verwenden Sie UIAlertController mit einem preferredStyle von UIAlertControllerStyleAlert statt
Ich habe versucht:
let alert = UIAlertController(title: "Alert", message: "My Alert for test", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil))
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Default, handler: { (action:UIAlertAction!) in
print("you have pressed the Cancel button")
}))
self.presentViewController(alert, animated: true, completion: nil)
Aber zwei Schaltfläche hinzuzufügen und den Indexpfad der Tastendruck-Methode verknüpfen meinen älteren Code hinzufügen, ich bin nicht in der Lage zu tun Das. Keine Aktion passiert von meinem UIALERT-Taste,
Bitte helfen Sie mir, Wie kann ich diese Warnungen entfernen und meine Uialert mit meiner Zwei-Tasten-Aktion recode.
Ich bin neu bei swift.Ihre Hilfe wird nützlich sein. Danke!
Warum brauchen Sie Knopfindex in obigem Fall? Schreiben Sie den Code, der für jeden dieser Schaltflächen in seinem Handler-Block/Closure ausgeführt werden muss. –
@ user5513630 Wenn wir UIAlertCOntroller anstelle von UIAlertView verwenden, können wir dann diese Funktion "func alertView (alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {}" verwenden, wenn nicht dann, was ist die Alternative? Bitte helfen Sie mir, ich bin neu – ArgaPK
@MidhunMP, wenn wir UIAlertCOntroller anstelle von UIAlertView verwenden, dann können wir diese Funktion "func alertView (alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {}" wenn nicht dann, was ist die Alternative? Bitte helfen Sie mir, ich bin neu – ArgaPK