マイク、私にはあなたがUITabBarを求めているようです。どのくらい前から、クライアントが動的タブバーを必要とする状況にあったのですか?代表者はあなたの場合はこの場合親友です。
UITabBarDelegate:
– tabBar:willBeginCustomizingItems:
– tabBar:didBeginCustomizingItems:
– tabBar:willEndCustomizingItems:changed:
– tabBar:didEndCustomizingItems:changed:
– tabBar:didSelectItem: required method
UITabBarControllerDelgate
Managing Tab Bar Selections
– tabBarController:shouldSelectViewController:
– tabBarController:didSelectViewController:
Managing Tab Bar Customizations
– tabBarController:willBeginCustomizingViewControllers:
– tabBarController:willEndCustomizingViewControllers:changed:
– tabBarController:didEndCustomizingViewControllers:changed:
これは、あなたが何かがタブバー上にあるときに行われるアクションを管理できるようになります。
また、あなたは実際に私はこれがあなたの役に立てば幸いビューコントローラ
UIViewController * controller = [myTabBarController.tabBar.items objectAtIndex:kObjectIndex];
UIImage *someImage = [UIImage imageNamed:@"some_icon_on.png"];
UITabBarItem *someTabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString (@"SomeTabBarTitle",@"") image:someImage tag:kObjectIndex];
controller.tabBarItem = someTabBarItem;
にタブバーの項目を変更することにより、それを除去することなく、タブバー上のアイコンを変更することができます。運が良かった!
ソリューションが機能しました。ただし、代わりにmyTabBarController.tabBar.itemsはmyTabBarController.viewControllersである必要があります。 – user523234
のソリューションには数年経ちましたので、APIが変更された可能性があります。それを指摘してくれてありがとう! – Pacu