-1

ユーザーがスクロールしたときに、iPhone アプリケーション アイコンからバッジ番号を削除したいと考えています。iCarousel クラスのcarouselDidScrollメソッドを使用しています。残念ながら、私が使用しているコード (以下) は機能せず、バッジ番号は表示されたままです。何か案は?

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

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

1 に答える 1

1

後置デクリメント演算子はオペランドをデクリメントしますが、前の (まだデクリメントされていない) 値を生成するためです。代わりにbadge - 1orを使用しないのはなぜですか?--badge

于 2013-05-28T07:05:01.813 に答える