我正在创建一个选项卡式应用程序,但在让我的图标显示在选项卡上时遇到了一些问题。我已经将我的代码与我之前在书中编写的示例进行了比较,它似乎匹配,但是新应用程序中的图标只是显示为空白方块。我已尝试包含所有相关代码,但不包含所有繁琐的部分,但如果您想查看更多内容,请询问,我会根据需要进行更多编辑。我已经检查过 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 App 开发的新手,我会尽我所能获得帮助。