私は、タブバータブを適切に切り替えることを試みているアプリケーションを持っています。タブをクリックすると、タブをクリックします。タブが呼び出され、私の問題は、私がビューの切り替えを行っているタブをクリックすると、ナビゲーションバーが消えてタブバーのイメージとタイトルも消えます。この問題を解決するのを手伝ってください。これは私のコードです。 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