Wenn ein Benutzer die Anwendung ohne Internetverbindung öffnet, wird ein Fenster angezeigt, das besagt, dass eine Verbindung erforderlich ist, und es gibt eine OK-Schaltfläche. Ich möchte die OK-Taste, um die Anwendung zu verlassen. Hier ist, was ich habe:Anwendung mit einem UIAlertController beenden
if !isConnectedToNetwork(){
let alert = UIAlertController(title: "No Internet", message: "You need an internet connection to use this app", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}
Ich werde diese verwenden, um die App zu verlassen:
UIControl().sendAction(Selector("suspend"), to: UIApplication.sharedApplication(), forEvent: nil)
Ich weiß einfach nicht, wie sie auf die OK-Taste oben zu verbinden.
Dies ist, was die 'handler' Parameter ist für in' UIAlertAction' behandeln. – rmaddy
Verwenden Sie Erreichbarkeit von Apple? In diesem Fall könnten Sie eine Nachricht auf dem Bildschirm anzeigen und die Benutzerinteraktion deaktivieren. Wenn die Internetverbindung wieder hergestellt wird, können Sie die Benutzerinteraktion aktivieren und die Nachricht loswerden. In diesem Fall würde ich eher eine Kennzeichnung als eine Warnung verwenden. –