<pre name="code" class="objc">#pragma - 判断气泡是否显示
- (void)isBubblesShow
{
//请求判断是否登录 我的 气泡显示
UINavigationController *userCenterNav =(UINavigationController *)self.tabBarController.viewControllers.lastObject;
UserCenterViewController *userCenterVC;
for (UIViewController *vc in userCenterNav.viewControllers) {
if ([vc isKindOfClass:[UserCenterViewController class]]) {
userCenterVC = (UserCenterViewController *)vc;
}
}
if ([GlobalUtils haveLogin]){
NSString *url = [NSString stringWithFormat:PERSONALINFO_PATH,[GlobalUtils getUserid]];
[userCenterVC get:url success:^(AFHTTPRequestOperation *operation ,id resposeObject){
if (![userCenterVC preParseAFNResponse:resposeObject operation:operation]) {
return;
}
NSDictionary *tmp = [(NSDictionary *)resposeObject objectForKey:@"data"];
self.personalInfo = [RMMapper objectWithClass:[PersonalSettings class] fromDictionary:tmp];
NSInteger number = self.personalInfo.couponsnum.integerValue + self.personalInfo.awardsnum.integerValue;
NSString *msg;
if (number > 0) {
msg = [NSString stringWithFormat:@"%d",number];
}
userCenterVC.tabBarItem.badgeValue = msg;
userCenterNav.tabBarItem.badgeValue = msg;
}failure:^(AFHTTPRequestOperation *opration ,NSError *erro){
NSLog(@"%@",[erro description]);
}];
}else{
userCenterVC.tabBarItem.badgeValue = nil;
userCenterNav.tabBarItem.badgeValue = nil;
}
}