-1

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

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

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

1 回答 1

1

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

于 2013-05-28T07:05:01.813 回答