UITableViewCell にある EAGLView にアニメーションがあります。ビューが表示されていないときに EAGLView でアニメーションを一時停止するにはどうすればよいですか?
通常、責任のある UIViewController を使用して、viewDidDisappear をリッスンします。しかし、EAGLView がテーブルにある場合、どうすればよいでしょうか?
UITableViewCell にある EAGLView にアニメーションがあります。ビューが表示されていないときに EAGLView でアニメーションを一時停止するにはどうすればよいですか?
通常、責任のある UIViewController を使用して、viewDidDisappear をリッスンします。しかし、EAGLView がテーブルにある場合、どうすればよいでしょうか?
これは実装するタスクではないと思います。セルがスクロールして見えなくなると、すぐに割り当てが解除されます。したがって、カスタム セルがある場合は、とにかく -dealloc でアニメーションを停止する必要があります。
編集 1: 実際には、私はあまり正確ではありませんでした。「すぐに」と書きましたが、もちろん、これは OS と Apple に依存し、将来のバージョンで変更される可能性があります。実際には、OS のガベージ コレクターが要求するたびに、セルの割り当てが解除されます。現在、Apple は、新しいセルが必要になるたびに 1 つのセルの割り当てを解除しています。通常、テーブルをスクロールすると、1 つの行が消えて新しい行が現れることを意味します。オンになっているビューにテーブル ビューが含まれている場合、同じ即時の割り当て解除が表示されます。