I am using UIBarButtonItem-Badge. When created UIBarButtonItem
in storyboard badge display fine. But when created UIBarButtonItem
programmatically badge not displayed.
Following is my Code:
@property UIBarButtonItem *pendingRequestButton;
viewDidLoad method:
- (void)viewDidLoad {
_pendingRequestButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"PendingRequestBarButtonItemImage_filled"] style:UIBarButtonItemStylePlain target:self action:@selector(pendingRequestButtonAction:)];
[self.navigationItem setLeftBarButtonItem:_pendingRequestButton animated:YES];
}
viewDidAppear method:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[_pendingRequestButton setBadgeValue:[NSString stringWithFormat:@"%ld",[[[UserDefaultsManager sharedManager] objectForKey:@"panding_requests_count"] integerValue]]];
[_pendingRequestButton setBadgeBGColor:[UIColor yellowColor]];
[_pendingRequestButton setBadgeTextColor:[UIColor whiteColor]];
}
Can anyone help me to solve this problem.
Thanks in advance!