滚动时如何逐个删除徽章数量

时间:2013-05-28 07:02:24

标签: iphone ipad icarousel

我想在用户滚动时从我的iPhone应用程序图标中删除徽章编号。我正在使用iCarousel类'carouselDidScroll方法。不幸的是,我正在使用的代码(下面)不起作用,并且徽章编号仍然可见。有什么想法吗?

- (void)carouselDidScroll:(iCarousel *)carousel
{
    int badge=[[UIApplication sharedApplication] applicationIconBadgeNumber];

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:badge--];
}

1 个答案:

答案 0 :(得分:1)

因为后缀递减运算符递减其操作数,但它产生其先前(尚未递减)的值。为什么不使用badge - 1--badge