SORU
3 HAZİRAN 2014, Salı


Ne kadar Hızlı bir UİAlertView oluşturmak istiyorsunuz?

Hızlı bir UİAlertView oluşturmak için çalışıyorum, ama nedense bu hatayı alıyorum, çünkü bu ifade doğru yapamıyorum:

'Başlangıç' verilen kabul için aşırı bulunamadı argümanlar

Bunu yazdım nasıl:

let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message",
                     delegate: self, cancelButtonTitle: "Ok", otherButtonTitles: nil)

Sonra onu aramak için kullanıyorum:

button2Alert.show()

Şu anda kilitleniyor ve ben sözdizimi doğru almak gibi olamaz.

CEVAP
3 HAZİRAN 2014, Salı


UIAlertView Sınıf:

// UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead

Bu yapabileceğiniz 8, iOS:

var alert = UIAlertController(title: "Alert", message: "Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Click", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)

Şimdi UIAlertController UIAlertViews UIActionSheetiOS 8 ler olarak bizim bildiğimiz oluşturma ile etkileşim için tek bir sınıf.

Düzenleme:Eylemleri işlemek için:

alert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { action in
    switch action.style{
    case .Default:
        print("default")

    case .Cancel:
        print("cancel")

    case .Destructive:
        print("destructive")
    }
}))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007