UIViewController Swift Ios.
-
02-01-2020 - |
Domanda
Sto usando Swift e ho una classe chiamata ViewController () che è collegata al mio storyboard.Sto cercando di ottenere una vista di avviso da visualizzare da un'altra classe.Sto usando il seguente codice, tuttavia non aprirà una casella di allerta.Qualche idea?
public class SomeClass {
func showAlert(title:String, body:String) {
var alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil))
}
. Soluzione
func showAlert(title:String, body:String) {
var alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil))
var vc: ViewController = ViewController()
vc.presentViewController(alert, animated: true, completion: nil)
}
. Altri suggerimenti
È necessario chiamare presentViewController
sul UIViewController
e passare nel UIAlertViewController
.
in UIViewController:
.self.presentviewcontroller (avviso, animato: true, completamento: nil)
alert
è il tuo UIAlertViewController
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow