1

UITableViewCell にある EAGLView にアニメーションがあります。ビューが表示されていないときに EAGLView でアニメーションを一時停止するにはどうすればよいですか?

通常、責任のある UIViewController を使用して、viewDidDisappear をリッスンします。しかし、EAGLView がテーブルにある場合、どうすればよいでしょうか?

4

1 に答える 1

0

これは実装するタスクではないと思います。セルがスクロールして見えなくなると、すぐに割り当てが解除されます。したがって、カスタム セルがある場合は、とにかく -dealloc でアニメーションを停止する必要があります。

編集 1: 実際には、私はあまり正確ではありませんでした。「すぐに」と書きましたが、もちろん、これは OS と Apple に依存し、将来のバージョンで変更される可能性があります。実際には、OS のガベージ コレクターが要求するたびに、セルの割り当てが解除されます。現在、Apple は、新しいセルが必要になるたびに 1 つのセルの割り当てを解除しています。通常、テーブルをスクロールすると、1 つの行が消えて新しい行が現れることを意味します。オンになっているビューにテーブル ビューが含まれている場合、同じ即時の割り当て解除が表示されます。

于 2010-05-04T08:32:08.307 に答える