【发布时间】:2015-01-03 22:15:35
【问题描述】:
收到推送通知时,我尝试为UITabBarItem 设置badgeValue。我正在使用此代码。这里UITabBarController 不是rootViewController。我在 resign active 方法中尝试了同样的事情,但它也不起作用。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
UITabBarController *tabBarController = (UITabBarController *)[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"tabBarController"] ;
[[tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:@"1"];
}
【问题讨论】:
-
你需要学习对象管理和创建。您正在尝试在您从情节提要中实例化的新
UITabBarController的UITabBarItem上设置徽章。也请阅读NSNotification。它将帮助您了解如何实现它。
标签: ios push-notification xcode5 uitabbarcontroller badge