【发布时间】:2011-07-06 01:12:15
【问题描述】:
我创建基于窗口的应用程序(称为 TabBar)。在 TabBarAppDelegate 中,我创建了两个 UIViewController 和一个 UITabBarController。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 应用程序启动后自定义的覆盖点。 UIViewController *vc1 = [[UIViewController 分配] initWithNibName:@"MyFirstViewController" bundle:nil]; UIViewController *vc2 = [[UIViewController 分配] initWithNibName:@"MySecondViewController" bundle:nil]; NSArray *contr = [NSArray arrayWithObjects:vc1, vc2, nil]; UITabBarController *tbc = [[UITabBarController alloc] init]; tbc.viewControllers = 控制; [self.window addSubview:tbc.view]; [self.window makeKeyAndVisible]; [vc1 发布]; [vc2发布]; 返回是; }在 MyFirstViewController.xib 中,我创建了 uilabel(使用 IB 来测试是否加载了视图)和 MySecondViewController.xib。
应用程序构建和运行成功,但 uitabbaritem - 没有图像和标题。我尝试在 MyFirstViewController.m 中添加这一行以设置 MyFirstViewController 的标题和图像
- (id)initWithNibName:(NSString *)nibNameOrNil 包:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 如果(自我){ UITabBarItem *item = [[UITabBarItem 分配] initWithTitle:@"first" image:[UIImage imageNamed:@"first.png"] tag:0]; self.tabBarItem = 项目; [项目发布]; } 回归自我; }但第一个 tabbaritem 没有改变。请帮帮我。我不明白我做错了什么。
【问题讨论】:
-
那是什么?发布您的答案并接受它,否则应该关闭。
标签: objective-c cocoa-touch ios4 uitabbar uitabbaritem