J'ai une application dans laquelle j'essaie de changer dynamiquement l'onglet de la barre d'onglets à travers le code. L'onglet commute correctement.Quand je clique sur un onglet la méthode didSelectController de la onglet est appelé et mon problème est quand je clique sur un onglet de l'onglet sur lequel je suis en train de commutation de vues, sa barre de navigation disparaît et c'est image tabbar et le titre disparaissent également.Veuillez m'aider à résoudre ce problème.Merci. C'est mon code.comment obtenir la barre de navigation lorsque le contrôleur de la barre d'onglets est cliqué
dans le appdelegate
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
NSString *clockswitch = [[NSUserDefaults standardUserDefaults]objectForKey:@"clock"];
UIViewController *desiredController = nil;
if ([clockswitch isEqualToString:@"digital"]) {
desiredController = [[DigitalClockViewController alloc] initWithNibName:@"DigitalClockViewController" bundle:nil ];
}
else {
desiredController = [[AnalogClockViewController alloc]initWithNibName:@"AnalogClockViewController" bundle:nil];
}
NSMutableArray *controllersCopy = [self.tabBarController.viewControllers mutableCopy];
[controllersCopy replaceObjectAtIndex:0 withObject:desiredController];
self.tabBarController.viewControllers = controllersCopy;
}
cela a fonctionné mais comment rendre le titre et l'image de tabbaritem également visibles. – Rani
Vous devez éditer le titre de votre viewController et le tabBarItem du navigationController pour l'image. –
J'ai édité le titre de mon viewController mais il n'affiche pas le titre de tabbaritem et l'image – Rani