UITableViewCell在动画reloadSections后没有动画内容

时间:2014-01-31 17:05:47

标签: ios uitableview

我有2个部分的UITableView,第一部分有很多控件,没关系,第二部分我有很多单元格都有结果内容。

当我在表视图中调用realodSections时,在完成所有提取后,我希望当我的单元格出现在标签上播放动画时。

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationTop];

动画制作:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

[...]

if (indexPath.row==0) {
   [UIView animateWithDuration:0.5 delay:1 options:UIViewAnimationOptionCurveEaseInOut animations:^{
            cellBgView.layer.cornerRadius = 5;
            cellBgView.frame = frame; // new frame
        } completion:nil];
    }
}


return cell;
}

结果:动画仅在方法reloadSections

的三次或两次调用后发生

0 个答案:

没有答案