Có một lỗi trong shim Swift của initializer tiện UIAlertView, bạn cần phải sử dụng initializer đồng bằng
let alert = UIAlertView()
alert.title = "Hey"
alert.message = "This is one Alert"
alert.addButtonWithTitle("Working!!")
alert.show()
Mã kiểu này cảm thấy chân thực hơn với Ngôn ngữ Swift. Trình khởi tạo thuận tiện có vẻ như Mục tiêu-C'ish đối với tôi. Chỉ là ý kiến của tôi.
Lưu ý: UIAlertView là phản (xem khai) nhưng Swift hỗ trợ iOS7 và bạn không thể sử dụng UIAlertController trên iOS 7
Xem Tuyên bố UIAlertView trong Xcode
// UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
class UIAlertView : UIView {
Một Alert trong Swift iOS 8 Chỉ
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)
Trông giống như một lỗi đối với tôi. – Adam
tôi tìm câu trả lời trong http://stackoverflow.com/questions/24084521/uialertview-is-not-working-in-swift – rickdecard