2 実用性
さて、実用性とはどういう事かというと、ダミー画像ファイルを、20個から200個くらいにするとわかります。
- ViewController.swift サンプル:26/Thumbnail-04より変更
class ViewController: UIViewController, ThumbnailViewDelegate {・・・
override func viewDidLoad() {
super.viewDidLoad()
documents.create(200) ← 200にする
2.1 必要になるまで処理をおこなわない
最初のRunが、200個分の画像ファイルを作る作業で遅くなることはわかります。しかし2度目以降のRunでも画面が表示されるまで数十秒から数分かかってしまうのではないでしょうか?
数が増えれば増えるほど遅くなります。この原因は-reloadDataメソッドでおこなっているファイルの読み込み作業にあります。
class ThumbnailView: UIScrollView {・・・
func reloadData() {
・・・
if let data = NSData(contentsOfURL: url) { ← 遅くなる原因
いくら
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録