Read the documents à mieux comprendre les relations entre les contrôleurs de navigation, les contrôleurs tabBar et la hiérarchie de vue et de navigation.
Ensuite, passez en revue le code que vous avez fourni. Quelle vue/contrôleur est le conteneur? Vous faites apparaître le fichier navigationController de self, qui n'est pas le même que le tabBarController. Je ne pense pas que vous ayez réellement besoin de cette méthode si vous cherchez à passer d'un onglet à l'autre.
Essayez de mettre en commentaire cette méthode. C'est une méthode optionnelle dans le protocole de délégué UITabBarController. Si vous commentez, vous devriez obtenir le comportement par défaut du contrôleur de tabulation, qui devrait être de sélectionner le viewController approprié et de passer à la nouvelle vue.
Vous ne devez généralement utiliser cette méthode que si vous souhaitez que des actions soient prises lorsque vous basculez entre les contrôleurs de vue.
Qu'est-ce qui ne fonctionne pas? Est-ce que rien ne se passe ou est-ce que ça plante? Avez-vous mis un point d'arrêt dans la méthode pour voir si elle est appelée ou est-ce votre problème? Nous avons besoin de plus d'informations :) – deanWombourne
Avez-vous correctement ajouté le délégué? – willcodejavaforfood
Veuillez être précis lorsque vous posez une question. Cela vous troublera si vous regardez votre question après quelques jours :). Alors s'il vous plaît soyez plus informatif tout en posant la question afin que vous puissiez obtenir exactement ce que vous vouliez :) – Manjunath