UIScrollViewを使用して、iPadで一度に1つずつ表示しようとしている「スライド」がたくさんあります。「スライド」は、UIViewController
クラスのさまざまなサブクラスです。
NSUserDefaults
NSDictionaries で表されるにスライドを保存しています。起動時に、NSDictionaries の NSArray をロードしてそれらをループし、ビューを UIScrollView に渡します。
現在、これは非効率的です。画面外であっても、すべてのスライドがメモリに保持されているからです。スライドを再利用し、画面外にあるときにスライドを解放し、画面に表示されるときにスライドを再作成するという点で、もう少し UITableViewController のように動作させる必要があると思います。
2 つの質問があります。
まず、UITableViewController はセルの交換をどのように処理しますか? サンプル コードやアルゴリズムはどこにありますか?
第二に、スライドがすべて同じタイプではない場合、どうすればスライドを再利用できますか?