J'essaie de présenter un alertview pour les utilisateurs lors de leur premier lancement de l'application pour leur donner des instructions sur la façon de l'utiliser. J'utilise le pod 'SCAlertView'. Lorsque je place le code dans la section viewDidLoad() ou ViewWillAppear() le code n'est pas exécuté, cependant lorsque je teste après les autorisations, le code est exécuté. Voici le code suivantExécuter alertView après les autorisations de l'appareil iOS
override func viewDidLoad() {
super.viewDidLoad()
if defaults.bool(forKey: "launchedBefore") == false{
let alert = SCLAlertView()
alert.showInfo("Welcome to \(appName)", subTitle: "Swipe up on the bottom green button to find all your tools to navigate the app!")
}
Quelqu'un at-il des suggestions sur la façon dont je peux obtenir ce code à exécuter après les autorisations pour microphone de la caméra &?
Ne tentez pas de présenter une alerte dans 'viewDidLoad' ou' viewWillAppear'; votre vue n'est pas encore dans l'interface. Attendez jusqu'à 'viewDidAppear'. – matt
Où et quand définissez-vous la valeur launchBefore? –
je m'excuse je me suis trompé, le code original était dans 'ViewDidAppear' @matt. – Onicha21