C'è un bug nel spessore Swift della convenienza inizializzatore UIAlertView, è necessario utilizzare l'inizializzatore pianura
let alert = UIAlertView()
alert.title = "Hey"
alert.message = "This is one Alert"
alert.addButtonWithTitle("Working!!")
alert.show()
Questo codice di stile è più fedele alla Swift Language. L'inizializzatore della convenienza mi sembra più Obiettivo. Solo la mia opinione.
Nota: UIAlertView è deprecato (vedi dichiarazione), ma Swift supporta iOS7 e non è possibile utilizzare UIAlertController su iOS 7
Vista Dichiarazione UIAlertView in Xcode
// UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
class UIAlertView : UIView {
Un avviso solo in Swift iOS 8
var alert = UIAlertController(title: "Hey", message: "This is one Alert", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Working!!", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
Sembra un bug per me. – Adam
trovo la risposta in http://stackoverflow.com/questions/24084521/uialertview-is-not-working-in-swift – rickdecard