iOS10で変更されたCollectionViewのライフサイクルを見てみよう! #a #iosdc

iOS10時代のCollectionView最新つかいこなし TachibanaKaoru (@TachibanaKaoru) OSのユーザーインターフェースを作る時はさけて通れないCollectionView。 TableViewより柔軟なレイアウトがくめる分、深く考えずに実装をすすめてしまうと、コードが煩雑になったり、パフォーマンスが悪くなったり、予想通りの効果をだすことができないことも……。 続きを読む
0
Kaoru @TachibanaKaoru

フリーランスのiOSエンジニア。ピアノ弾き。ショパン/カプースチン。登山と鎖場好き。宇宙/天文/SF/LEGO好き。天文宇宙検定準1級持ってます。社会人学生やってます。しばらくバンクーバーに滞在中。

https://t.co/NDXJ2TqW1G


iOSDC Japan @iosdcjp

Next up: 11:40 Track A / iOS10時代のCollectionView最新つかいこなし / TachibanaKaoru @TachibanaKaoru #iosdc #a

2016-08-20 11:35:02
大野ぴーちゃん @pi_cha_n

Cellのライフサイクル変わるんか #iosdc #a

2016-08-20 11:42:43
りばーす @rb_de0

UICollectionViewのライフサイクルについて #iosdc #a

2016-08-20 11:43:14
koishi @mego_

すごく丁寧なライフサイクルのおさらい #iosdc #a

2016-08-20 11:43:46
田畑 浩平@服薬管理アプリをリリースしました @nerd0geek1

プレゼンでいい感じにアニメーションするの、羨ましい。 #iosdc #a

2016-08-20 11:43:51
🐊𝕏 @alligator_tama

スライドがアニメーションして綺麗で分かりやすい✨ #iosdc #a

2016-08-20 11:43:51
ikkitang @ikkitang

ライフサイクルの話わかりやすい! #iosdc #a

2016-08-20 11:44:22
ゆかりん|IT広報 @yuka_jyotei

cell lifecycle 1〜5 →スクロール→ 7(このとき1は見えなくなる)#iosdc #a

2016-08-20 11:44:57
Daiki Matsudate @d_date

queueにストックするセルの数がかわっただと… #iosdc #a

2016-08-20 11:45:09
usagimaru ⌘ @usagimaruma

iOS10ではあらかじめ用意されるセルの数が増えている(1.5画面分くらい) #iosdc #a

2016-08-20 11:45:10
ひまらつ@ドット絵日記 @himara2

iOS 10からUICollectionViewCellのライフサイクルが変わった。queueに入って使い回されるCellの数が増えた。大体1.5画面分くらい作られるようになった #iosdc #a

2016-08-20 11:45:11
りばーす @rb_de0

iOS10では生成されるセルの数が増える。1.5画面分くらい貯めている。 #iosdc

2016-08-20 11:45:12
Sho Ikeda @ikesyo

ほうほう、オフスクリーンで用意されるセルの数が多くなっているのか #iosdc #a

2016-08-20 11:45:20
335g @335g

あれ、前から何個かは作られてなかったっけ #iosdc #a

2016-08-20 11:45:37
田畑 浩平@服薬管理アプリをリリースしました @nerd0geek1

iOS10については、UITableView/UICollectionViewのqueueの内容の数が増えると。 #iosdc #a

2016-08-20 11:45:45
ひまらつ@ドット絵日記 @himara2

デベロッパーで何かをしなくても、デバイスがiOS 10にあがったら勝手に変更される。初期化する時間に余裕ができたので、パフォーマンス的に嬉しい #iosdc #a

2016-08-20 11:46:02
Daiki Matsudate @d_date

これからはwillDisplayとcellForItemAtIndexPathを使い分けなきゃいけない感じ #iosdc #a

2016-08-20 11:46:08
usagimaru ⌘ @usagimaruma

cellForItemAtIndexPathとwillDisplayのタイミングが変わってくるので要注意 #iosdc #a

2016-08-20 11:46:13
りばーす @rb_de0

メモリ使用量は増えるけどパフォーマンスは良くなる #iosdc #a

2016-08-20 11:46:33
Sho Ikeda @ikesyo

メモリ使用量はその分増える #iosdc #a

2016-08-20 11:46:38
ひまらつ@ドット絵日記 @himara2

その影響で willDisplay が呼ばれる間隔が変わったので、ここらへんでアニメーションの処理などしてるアプリでは注意が必要 #iosdc #a

2016-08-20 11:46:57
haranicle @haranicle

iOS10からUICollectionViewControllerにprefetchDatasouceってのが追加されたのか #iosdc #a

2016-08-20 11:47:16