Bonjour J'essaie d'implémenter une fonction de notification push dans mon application IOS. Actuellement, j'ai un code qui va ouvrir un viewcontroller spécifique si l'application a été ouverte via la notification push. La façon dont je fais ceci est en poussant le viewcontroller sur le dessus.Comment passer des données d'appdelegate à un viewcontroller?
Ce que je dois faire maintenant est de transmettre des données à l'viewcontroller du appdelegate. Je comprends pour passer des données de viewcontroller à viewcontroller est d'utiliser prepareforsegue. J'ai essayé de faire ceci et cela n'a pas fonctionné
J'ai essayé de rechercher comment accompagner cette tâche mais beaucoup de réponses sur stackoverflow étaient obsolètes code swift que je n'ai pas la capacité de convertir en 3. rapide quelqu'un peut expliquer à moi comment pourrais-je envoyer des données de appdelegate à un viewcontroller?
Heres le code pour montrer la VC qui est en didFinishLaunchingWithOptions
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let destinationViewController = storyboard.instantiateViewController(withIdentifier: "detailPin2") as! detailPinViewController
let navigationController = self.window?.rootViewController as! UINavigationController
navigationController.pushViewController(destinationViewController, animated: false)
Afficher le code que vous utilisez pour * afficher * le conteneur virtuel depuis AppDelegate. – DonMag
édité post. code devrait être en place maintenant – JackieXY
Ai-je raté quelque chose? Vous êtes dans une fonction dans appdelegate et vous avez un pointeur vers votre VC de destination. Vous ne pouvez pas appeler une fonction membre de votre VC avec les données que vous avez l'intention de transmettre? – Spads