Ios 选项卡栏项目图像不会随情节提要的使用而更改
在我的应用程序中,我必须使用选项卡栏。但问题是,我的第一个视图是homeviewcontroller,它不包含选项卡栏或选项卡栏控制器。现在,当单击“登录”时,它将转到第一个视图控制器,它包含选项卡栏 我正在使用故事板,当我将选项卡栏项目拖放到导航控制器选项卡栏项目中时,图像未显示我是故事板新手。当我运行我的应用程序时,它会转到first view controller,但tabbar项不会更改 这是我的密码: 在homeviewcontroller.m中Ios 选项卡栏项目图像不会随情节提要的使用而更改,ios,iphone,objective-c,uitabbaritem,Ios,Iphone,Objective C,Uitabbaritem,在我的应用程序中,我必须使用选项卡栏。但问题是,我的第一个视图是homeviewcontroller,它不包含选项卡栏或选项卡栏控制器。现在,当单击“登录”时,它将转到第一个视图控制器,它包含选项卡栏 我正在使用故事板,当我将选项卡栏项目拖放到导航控制器选项卡栏项目中时,图像未显示我是故事板新手。当我运行我的应用程序时,它会转到first view controller,但tabbar项不会更改 这是我的密码: 在homeviewcontroller.m中 - (void)prepareForS
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"sign"])
{
[((AppDelegate *)[[UIApplication sharedApplication]delegate]) configure];
NSLog(@"ok");
}
}
在appdelegate.m中
-(void)configure
{
NSLog(@"Call Tabbarcontroller");
_tabBarController = (UITabBarController *)self.window.rootViewController;
UIViewController* vc = [_tabBarController.viewControllers objectAtIndex: 0];
vc.tabBarItem = [[UITabBarItem alloc] initWithTitle: @"title" image:[UIImage imageNamed:@"home.png"] tag:0];
}
//选择tabbar项目选项卡时的此代码
vc.tabBarItem1.selectedImage = [[UIImage imageNamed:@"selectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ];
//此代码用于选项卡项选项卡的默认图像
vc.tabBarItem.image = [[UIImage imageNamed:@"deselectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ];
vc.tabBarItem.title = @"xxxx";
//此代码用于选项卡项选项卡的标题
vc.tabBarItem.image = [[UIImage imageNamed:@"deselectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ];
vc.tabBarItem.title = @"xxxx";
使用此代码在选择和取消选择中设置图像
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"homeSelect.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"homeUnSelect.png"]];
请提及代码,并对其对象进行充分解释