Ouvrir une sous view depuis appDelegate

bonjour,

j’ai un soucis, j’ai programmer une notification et je voudrais que lorsque l’on ouvre l’app, on pointe directement sur la fiche detail

ma structure :

Ecran principal => Liste => Detail.

Depuis le appDelegate, j’ai bien l’info de la notification, mais comment aller au detail en gardant la navigation ?

Bonjour Jean, ça n’est jamais simple de courcircuiter le déroulement habituel de l’app, surtout si tu utilises les transitions de storyboard. Un moyens assez efficace, qui en plus t’aidera à simplifier tes ViewControllers est d’utiliser le pattern des coordinators : https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps

Hello Jean,

De mon côté, je le gère avec une extension dans l’AppDelegate.

extension AppDelegate : UNUserNotificationCenterDelegate {}

Ensuite, il y a plusieurs fonctions disponibles pour tout gérer et notamment celle-ci :

func userNotificationCenter(_ center: UNUserNotificationCenter,
                            didReceive response: UNNotificationResponse,
                            withCompletionHandler completionHandler: @escaping () -> Void) {}

De là, tu peux récupérer userInfo depuis response.
Et ensuite, tu as les notificationType accessibles et de là, logiquement, tu peux gérer tous tes types de notifications.