j'ai une barre d'onglets, dans le dernier onglet J'ai UIViewController A, qui ont un bouton à l'intérieur, et lorsque vous appuyez dessus, il présente un UIViewController B:rejeter viewController toujours déclencher viewDidLoad et ne viewWillAppear
let bVC = B()
bVC.settingsPresenter = self
self.present(bVC, animated: true, completion: nil)
lorsque l'utilisateur est en B et veut sortir de l'écran, il y a un bouton qui appelle cette méthode sur a (non B):
self.dismiss(animated: true, completion: nil)
Alors, quand je suis arrivé sur l'onglet pour la première temps, il appelle viewDidLoad puis viewWillAppear sur A. Si je vais à la première onglet puis revenez à la dernière, seulement viewWillAppear sur A. Tout semble normal. Mais quand je rejette B, viewDidLoad de A est appelé, et même pas viewWillAppear ... comment puis-je faire l'inverse (vous connaissez la manière logique que la vue est déjà chargée et que je dois seulement être notifié que l'onglet apparaît)
Pouvez-vous nous montrer du code? –