現在、セルが選択されている場合、アニメーション UITableTableViewRowAnimationFade を使用して、選択したインデックス パスのセルでテーブルがリロードされるテーブル ビューがあります。途切れ途切れで滑らかではないので、あまり好きではありません。私は UIView アニメーションにまったく慣れていないので、それらについてもっと学びたいと思っています。この操作をアニメーション化して、よりスムーズで見栄えを良くするにはどうすればよいですか? ありがとう。
コード:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (selectedCellIndexPath == indexPath.row) {
selectedCellIndexPath = -1;
[callsTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
return;
}
if (selectedCellIndexPath >= 0)
{
NSIndexPath *previousPath = [NSIndexPath indexPathForRow:selectedCellIndexPath inSection:0];
selectedCellIndexPath = indexPath.row;
[callsTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:previousPath] withRowAnimation:UITableViewRowAnimationFade];
}
selectedCellIndexPath = indexPath.row;
[callsTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}