0
我正在向UIBarButtonItem添加徽章......它工作正常。但我无法删除它。任何帮助表示赞赏。从UIBarButtonItem中删除徽章子视图
谢谢。
代码:
MKNumberBadgeView *badge = [[MKNumberBadgeView alloc] initWithFrame:CGRectMake(45, -10, 30,30)];
badge.value = @"!";
badge.layer.cornerRadius = 10;
badge.layer.masksToBounds = YES;
badge.tag = 42;
if ([self.chatCount isEqualToString:@"1"]) {
[chatButton addSubview:badge];
} else {
for (UIView *view in [self.view subviews]) { if (view.tag == 42) { [view removeFromSuperview]; } }
[badge release];
}
UIBarButtonItem *chat = [[UIBarButtonItem alloc] initWithCustomView:chatButton];
self.navigationItem.rightBarButtonItem = chat;
[chat release];
谢谢!我已经脑死了盯着这个... – mtb 2012-02-03 18:07:49