UIAlertView ne Travaille Pas dans Swift
quand je runt ce code swift, je ne sais pas pourquoi l'application se termine en montrant un point de rupture dans le "alertView.show ()", Quelqu'un s'il vous plaît aider moi.
var alertView = UIAlertView(
title: "Hey",
message: "Hello",
delegate: self,
cancelButtonTitle: "Cancel"
)
alertView.show()
OriginalL'auteur Apple Kid | 2014-06-06
Vous devez vous connecter pour publier un commentaire.
De Xcode 6.0 UIAlertView classe:
Sur swift ( iOS 8 et OS X 10.10 ), vous pouvez le faire:
Si vous souhaitez utiliser dans 'ActionSheet" au lieu "d'Alerte", vous devez modifier uniquement la UIAlertControllerStyle par exemple:
l'alerte.addTextFieldWithConfigurationHandler(configurationTextField), et la fonction: func configurationTextField(textField: UITextField!) { println("configurat de location de la TextField") si laisser tField = textField { self.textField = textField! auto.textField.text = "Hello world" } } Maintenant, vous pouvez imprimer l'entrée de l'utilisateur sur le handleCancel ou handleOk fermetures: println(de soi.textField.texte)
Ok ?
Essayer d'utiliser l'auto.textField.texte de la fermeture, mais il dit
Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit
OriginalL'auteur Guy Kahlon
UIAlertView est obsolète dans iOS 8, Mais rapide prend en charge iOS7 et vous ne pouvez pas utiliser UIAlertController sur iOS 7.
Ajoutez la méthode suivante pour résoudre le problème :
et l'appel à la méthode de n'importe où dans le code comme ceci :
OriginalL'auteur Salam Rahmaniac
la meilleure façon pour moi, c'est...
n'oubliez pas d'importer la classe UIAlertViewDelegate
OriginalL'auteur Lucio Disaro'
Utiliser de la manière suivante :
je n'ai pas l'obtenir.. pouvez-vous s'il vous plaît me montrer un petit code.??
Cela ne fonctionne pas sur iOS 7.
OriginalL'auteur Divya Bhalodiya