Erreur indiquant un UIAlertView en swift
Im essayant de montrer un UIAlertView dans ma swift Application
alert = UIAlertView(title: "",
message: "bla",
delegate: self,
cancelButtonTitle: "OK")
alert!.show()
=> BAD_ACESS erreur:
-[_UIAlertViewAlertControllerShim initWithTitle:message:délégué:cancelButtonTitle:otherButtonTitles:] ()
j'ai donc soupçonné de soi. Je l'ai mis à néant
alert = UIAlertView(title: "",
message: "bla",
delegate: nil,
cancelButtonTitle: "OK")
alert!.show()
=> ARM_DA_ALIGN erreur:
-[_UIAlertViewAlertControllerShim initWithTitle:message:délégué:cancelButtonTitle:otherButtonTitles:] ()
le code complet
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, UIAlertViewDelegate {
@lazy var window = UIWindow(frame: UIScreen.mainScreen().bounds)
@lazy var locationManager = CLLocationManager()
var alert: UIAlertView? = nil
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
//setup dummy window
self.window.backgroundColor = UIColor.whiteColor()
self.window.rootViewController = UIViewController()
self.window.makeKeyAndVisible()
alert = UIAlertView(title: "",
message: "bla",
delegate: nil,
cancelButtonTitle: "OK")
alert!.show()
return true
}
}
Comment le faire? 🙂
double possible de Comment aurais-je créer un UIAlertView dans Swift?
il ne va _UIAlertViewAlertControllerShim donc je pense que c'est un bug, je veux dire. la dépréciation n'est pas: n'est plus disponible 🙂
il n'est certes pas: en.wikipedia.org/wiki/Deprecation
Je ne veux pas des trucs si(ios8) UIAlertViewController d'autre UIAlertView 🙂
double possible de UIAlertView en Rapide, obtenir EXC_BAD_ACCESS
il ne va _UIAlertViewAlertControllerShim donc je pense que c'est un bug, je veux dire. la dépréciation n'est pas: n'est plus disponible 🙂
il n'est certes pas: en.wikipedia.org/wiki/Deprecation
Je ne veux pas des trucs si(ios8) UIAlertViewController d'autre UIAlertView 🙂
double possible de UIAlertView en Rapide, obtenir EXC_BAD_ACCESS
OriginalL'auteur Daij-Djan | 2014-06-04
Vous devez vous connecter pour publier un commentaire.
Vous devriez le faire de cette façon:
en.wikipedia.org/wiki/Deprecation - mais je suppose que ce n'est pas implémenté pour le moment
Ouais je serais certainement pas s'attendre à ce facto la construction d'un UIAlertView jeter EXC_BAD_ACCESS dans iOS 8, Swift ou autre. Tout cela dans mes 10 premières minutes de Swift; ah bien, la ceinture de sécurité et que la fête commence!
Ne fonctionne pas pour moi
qu'entendez-vous par "Ne fonctionne pas"?
OriginalL'auteur Daniel
Même si
UIAlertView
est amorti dans iOS8, vous pouvez vous en sortir avec de l'aide, mais pas par le biais de la fonction init. Par exemple:Au moins c'est la seule façon, pour l'instant j'ai été en mesure d'utiliser avec succès un
UIAlertView
. Je n'en suis pas sûr comment la sécurité c'est bien.OriginalL'auteur John Riselvato
C'est ce que j'ai utilisé pour faire une alerte popup en swift.
OriginalL'auteur BlackLamb
Pour gérer les actions:
OriginalL'auteur Harsh Deep Singhal
J'ai été avec succès en mesure de montrer une UIAlertView l'aide de ce code:
Le code "alerte.addButtonWithTitle("Comprendre")"
ajout d'un bouton pour l'utilisateur de pousser après avoir lu le message d'erreur.
Espère que cela vous aide.
OriginalL'auteur Bigfoot11