我有一個應用程序,我試圖通過代碼動態切換tabbar選項卡。當我單擊任何選項卡上的didSelectController方法時選項卡被調用,我的問題是當我點擊任何選項卡上我執行切換視圖的選項卡,它的導航欄消失,它的tabbar圖像和標題也消失。請幫助我解決這個問題。謝謝。這是我的代碼。如何在單擊tabbar控制器時獲得導航欄
中的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;
}
這得到了工作,但如何使tabbaritem標題和圖像也可見。 – Rani
您需要編輯viewController的標題和圖像的navigationController的tabBarItem。 –
我編輯了我的viewController的標題,但它不顯示tabbaritem標題和圖像 – Rani