カウントがあり、バッジ付きのセルを使用しています。私が望むのは、このカウントを取得したときに、バッジ番号を 0 に設定し、0 からいくつかのカウントへの増分をアニメーション化することです。
これが私が試したものですが、うまくいきませんでした:
for (int i = 0 ; i<=item.count; i++) {
int64_t delayInSeconds = .1f;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[UIView animateWithDuration:0.1f animations:^{
cell.badgeString = [NSString stringWithFormat:@"%d",i];
}];
NSLog(@"%@",cell.badgeString);
});
}
アニメーションしません。私はこれをtableView:cellForRowAtIndexPath
で行っており、セルを返す前にそれを行っているので、それが問題です。
ありがとう!