0

我有一个基于标签栏的应用程序。

我为每个标签栏项目选择/取消选择了图像集。

在第一个选项卡上,我有一个打开 modalviewcontroller 的按钮。

在激活模态视图时,我的标签栏项目状态被选中并具有选择图像。

当模态视图弹出时,选择图像仍然存在。但是当我关闭模态视图时,我希望标签栏项目的选择图像更改为其他图像。

如何在模态视图关闭时更改此图像?

我试图如此关注,但它不起作用:

[[[self.tabBarController.tabBar items] objectAtIndex:0 ] setSelectionIndicatorImage:[UIImage imageNamed: @"abc.png"] ];

请帮忙。

提前致谢。

4

2 回答 2

1

使用它可以帮助您:

UITabBarItem *tabBarItem1 = [[self.tabBar.tabBar items] objectAtIndex:0];
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"ab.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"abc.png"]];
于 2013-02-07T03:10:48.513 回答
1

标签栏项目的标题和图像应该由该标签中的控制器设置,而不是标签栏控制器。因此,您应该尝试在第一个选项卡中更改控制器中的该选项卡。您使用的方法适用于独立的标签栏,而不是由标签栏控制器控制的方法。你可以这样做:

-(void)changeTitle{
    [self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"one.jpg"] withFinishedUnselectedImage:[UIImage imageNamed:@"two.jpg"]];
}
于 2013-02-07T03:58:32.483 回答