dequecell方法に
読み取りテーブルビューを使用する場合はJST見える行がメモリにロードされてロードされますあなた写真、内蔵の写真ライブラリやアプリドキュメントフォルダ、またはその両方を保存したい(私は、見て、削除、同期などのユーザーの利便性のために写真ライブラリと一緒に行くだろう)。あなたがドキュメントフォルダを選択した場合、削除をサポートすることを忘れないでください...ディスクスペースはユーザーの問題です。
写真ライブラリに保存することのみを選択し、後でアプリ内から写真にアクセスしたい場合は、保存した画像のURLを保存する必要があります。 This answerはどのように動作するかを教えてくれます。
スクロールビューで写真を読み込むには、いくつかの最適化が必要です。つまり、すべての写真をメモリに読み込むことはできませんが、目に見えるものだけを読み込むようにしてください。別の答えが言うように、UITableView
のセルの再利用は解決策になる可能性がありますが、私は、UITableView
は調整とカスタマイズの典型的なiPhoneのテーブルのためだとUITableViewCells
は、唯一の理由はメモリ使用量。
私はUIScrollView
とし、デリゲートのメソッドに反応して新しいコンテンツを読み込み、古いコンテンツを削除します。非ページングUIScrollView
を使用する場合は、実際に頻繁に起動されるscrollViewDidScroll
を使用する必要があります。そのため、別の最適化が必要になるかもしれません。ページングUIScrollView
は私にとっては簡単なようです。ちょうどscrollViewDidEndDecelerating
に反応してコンテンツの読み込みと削除を行います。
希望に役立ちます。
組み込みの写真ライブラリに保存してみませんか? –