cells同時にコンテンツをアニメーション化することに問題があります。セルが表示されなくなる (ユーザーがテーブルをスクロールした) と、アニメーションがフリーズします。セルが再び表示されると、アニメーションが続行されます。
すべてのセルは別のメソッドで事前計算され、 に格納されるNSMutableArrayため、cellForRowAtIndexPathメソッドは次のようになります。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
return [_precomputedCells objectAtIndex:indexPath.row];
}
配列を埋めるメソッドは、_precomputedCells各セルのすべてのアニメーションも起動します。
セルが表示されているかどうかに関係なく、すべてのアニメーションが再生されていることをどのように保証できますか?