アプリ デリゲートとインターフェイス ビルダーの両方でタブバー アイコンを追加することについて、さまざまな回答を読みましたplist
。次のようにすることをお勧めします。
NSArray *viewControllerArray = nil;
viewController1 = <View Init Code>
viewController2 = <View Init Code>
viewController3 = <View Init Code>
1stNavController = [[UINavigationController alloc] initWithRootViewController:viewController1];
UIImage *img = [UIImage imageNamed:@"tab_home"];
[1stNavController .tabBarItem initWithTitle:@"Home" image:img tag:1];
でも、私はこのやり方は好きではありません。次のようなことをしたいのですが、なぜ機能しないのかわかりません。
[[self.tabBarController.tabBar.items objectAtIndex:2] setIcon:[UIImage imageNamed:....]];
解決策はありますか?