タブ付きアプリケーションを作成していますが、アイコンをタブに表示するのに問題があります。自分のコードを、本の外で取り組んだ以前の例と比較したところ、一致しているように見えますが、新しいアプリケーションのアイコンは空白の四角として表示されます。面倒な部分は省いて、関連するすべてのコードを含めようとしましたが、もっと見たい場合は、質問してください。必要に応じてさらに編集します。imageNamed:string とアイコン名の大文字と小文字が同じであることは既に確認済みです。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
... // initializers for ViewControllers 1-3, which are custom viewControllers
// that have the tab properties set in (void)viewDidLoad
globalUINavigationController = [[UINavigationController alloc] initWithNibName:
@"DemoTabbedFourthViewController" bundle:nil];
globalUINavigationController.title = NSLocalizedString(@"Fourth", @"Fourth");
globalUINavigationController.tabBarItem.image = [UIImage imageNamed:@"fourth.png"];
UIViewController *viewController4 = [[DemoTabbedFourthViewController alloc]
initWithNibName:@"DemoTabbedFourthViewController" bundle:nil];
[globalUINavigationController pushViewController:viewController4 animated:YES];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2,
viewController3, globalUINavigationController, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
}
私は例として globalUINavigationController を使用しています。これを機能させることができれば、それに基づいて他のものを機能させることができるはずだからです。コードに関するご質問やご意見がございましたら、お知らせください。Objective C と iPhone アプリの開発は初めてなので、できる限りのサポートをします。