私はUIScrollViewの内部にUITableViewを持っています。UIScrollView内のUITableViewでのオンデマンドローディング
、これは理想的ではありませんが、私はスクロールビューを使用してオフにスクロールされ、テーブルの上に別のカスタムビューを入れたかったので、「必要」でした。テーブルビューは、私のアプリケーションの多くの異なる部分で使用されており、カプセル化して再利用可能な状態に保つのに最適です。
問題は、UITableView自体のスクロールを使用しないため(スクロールビュー内に配置されたすべてのセルを表示するのに十分な大きさのサイズ)、セルのオンデマンドロードを失うことです。これは、私のテーブルビューに数個以上のセルがある場合、許容できないパフォーマンスになります。
ダイナミックセルローディングを失うことなくこのような設定を行う最良の方法は何ですか?私は考えることができる
唯一の方法は全部テーブルビュー作り、そして私の上のカスタムビューだけで、別のセルを作っています。しかし、これは私がきれいに私のUITableViewを再利用することができないことを意味します。
「オンデマンドのセルの読み込み」とはどういう意味ですか? – yuji
不明な点をおかけして申し訳ございません。つまり、表示されているときにのみセルが作成されてロードされるため、アプリケーションはすべてのセルを一度に作成する必要はありません。より標準的な方法で使用される場合、これはUITableViewの典型的な動作です。 – dubchoi