Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITabbarController子类&;徽章_Ios_Uitabbarcontroller_Tabbar - Fatal编程技术网

Ios UITabbarController子类&;徽章

Ios UITabbarController子类&;徽章,ios,uitabbarcontroller,tabbar,Ios,Uitabbarcontroller,Tabbar,我一直在对UITabBarController进行子类化,如下所示 @interface customTabBarController : UITabBarController <UITabBarControllerDelegate> @接口customTabBarController:UITabBarController 我一直在从uitabar项目的控制器数组初始化控制器 我想在uitabaritems上显示徽章,这是一个非常简单的过程,但我无法查看任何徽章。我尝试了所有可能

我一直在对
UITabBarController
进行子类化,如下所示

@interface customTabBarController : UITabBarController <UITabBarControllerDelegate>
@接口customTabBarController:UITabBarController
我一直在从
uitabar
项目的控制器数组初始化控制器

我想在
uitabaritem
s上显示徽章,这是一个非常简单的过程,但我无法查看任何徽章。我尝试了所有可能的方法,但没有成功。相同的代码正在标准
UITabBarController
示例代码上工作,但没有对其进行子类化…

您尝试过吗
uitabaritems
具有
badgeValue
属性

您可以在委托方法被激发时设置此选项

(void)tabBar:(UITabBar *)tabBar didSelectItem:(SubClassUITabBarItem *)item; 
您可以通过以下方式从tabBarController获取TabBarItem#3:

[tabBarController.tabBar.items objectAtIndex:2];

您的子类中有什么代码?添加控制器并为Tabbar forthTab=[Storyboard 4 InstanceEviewController WithiIdentifier:@“messagesNavController”]创建数组;fifthTab=[Storyboard 5实例化EviewController的标识符:@“SettingsAvController”];NSArray*tabArray=[NSArray arrayWithObjects:firstTab、secondTab、thirdTab、forthTab、fifthTab、nil];self.viewControllers=tabArray;self.navigationController.tabBarController.selectedIndex=1;当我们使用上面提到的UITabBarController时,它的XIB将不会加载(我假设您使用的是XIB)。因此,任何XIB成分都不会生效。希望它能解决你的问题。