Ios 在视图已可见时更改uitabbar图标

Ios 在视图已可见时更改uitabbar图标,ios,uiview,uiviewcontroller,uitabbar,Ios,Uiview,Uiviewcontroller,Uitabbar,我想知道是否或者如何根据主视图上当前可见的子视图来更改选项卡栏图标 基本上,我已经创建了这个菜单,允许用户更改主视图(子视图)。我想做的是检查哪个主视图(suveiew)当前可见,然后根据哪个主视图可见,我想相应地更改选项卡栏图标,但是我不确定如何才能做到这一点 如果您通过将一个视图控制器附加到每个选项卡来执行此操作,那么在视图控制器代码的任何位置,您都可以使用以下代码更改选项卡的名称,我们将非常感谢您提供的任何帮助: self.title = @"New tab name"; 或者,

我想知道是否或者如何根据主视图上当前可见的子视图来更改选项卡栏图标

基本上,我已经创建了这个菜单,允许用户更改主视图(子视图)。我想做的是检查哪个主视图(suveiew)当前可见,然后根据哪个主视图可见,我想相应地更改选项卡栏图标,但是我不确定如何才能做到这一点


如果您通过将一个视图控制器附加到每个选项卡来执行此操作,那么在视图控制器代码的任何位置,您都可以使用以下代码更改选项卡的名称,我们将非常感谢您提供的任何帮助:

self.title = @"New tab name";    
或者,您可以更改整个选项卡栏项目,这也将允许您更改图标:

self.tabBarItem = [[UITabBarItem alloc]
    initWithTitle:@"New tab name"
    image:[UIImage imageNamed:@"new_tab_image.png"]
    tag:YOUR_TAG
];

如果通过将一个视图控制器附加到每个选项卡来执行此操作,则在视图控制器代码中的任何位置,都可以使用以下代码更改选项卡的名称:

self.title = @"New tab name";    
或者,您可以更改整个选项卡栏项目,这也将允许您更改图标:

self.tabBarItem = [[UITabBarItem alloc]
    initWithTitle:@"New tab name"
    image:[UIImage imageNamed:@"new_tab_image.png"]
    tag:YOUR_TAG
];

好的,这听起来很完美。。!!现在,我将把这个答案标记为似乎正确的答案。。谢谢。好的,这听起来很完美。。!!现在,我将把这个答案标记为似乎正确的答案。。谢谢你。