我想在用户滚动时从我的iPhone应用程序图标中删除徽章编号。我正在使用iCarousel类'carouselDidScroll
方法。不幸的是,我正在使用的代码(下面)不起作用,并且徽章编号仍然可见。有什么想法吗?
- (void)carouselDidScroll:(iCarousel *)carousel
{
int badge=[[UIApplication sharedApplication] applicationIconBadgeNumber];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badge--];
}
答案 0 :(得分:1)
因为后缀递减运算符递减其操作数,但它产生其先前(尚未递减)的值。为什么不使用badge - 1
或--badge
?