カスタムUITabBarItemについて問題があります
今、私はMyAppDelegateのカスタムUITabbarcontrollerです:
-(void)configureiPhoneTabBar
{
tabViewController = (UITabBarController *)self.window.rootViewController;
UIViewController *controller1 = [[tabViewController viewControllers] objectAtIndex:0];
[self configureTabBarItemWithImageName:@"home_ON.png" : @"home.png" andText:@"Home" forViewController:controller1];
UIViewController *controller2 = [[tabViewController viewControllers] objectAtIndex:1];
[self configureTabBarItemWithImageName:@"tvChannel_ON.png" : @"tvChannel.png" andText:@"TV" forViewController:controller2];
}
-(void)configureTabBarItemWithImageName:(NSString*)imageName1 : (NSString*)imageName2 andText:(NSString *)itemText forViewController:(UIViewController *)viewController
{
UIImage* icon1 = [UIImage imageNamed:imageName1];
UIImage* icon2 = [UIImage imageNamed:imageName2];
UITabBarItem *item1 = [[UITabBarItem alloc] initWithTitle:itemText image:icon1 tag:0];
[item1 setTitleTextAttributes:@{ UITextAttributeTextColor : [UIColor whiteColor] }
forState:UIControlStateNormal];
[item1 setFinishedSelectedImage:icon1 withFinishedUnselectedImage:icon2];
[viewController setTabBarItem:item1];
}
UINavigationController内でUITabbarcontrollerを使用していますが、コードを実行してUITabBarControllerで「initial」をチェックすると、インターフェイスがtrueと表示されますが、UINavigationControllerで「initial」をチェックすると、appdelegateからuitabaritemをカスタマイズできません。