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