5000行のUITableViewを差分更新する @banjun #iosdc #a
https://fortee.jp/iosdc-japan-2018/proposal/530b6839-cc50-452c-9682-897afa9db18c
差分更新のテクニックを使うと,IndexPathを持ち回ることなく,UITableViewの必要な箇所のみ挿入・削除できるようになります。
これはいつでも採用できる手法なのでしょうか? 0~5000行で変化するテーブルビューにも使えるでしょうか?
続きを読む
おもちメタル
@omochimetaru
#iosdc #a 右下右下・・・しなくても、その右のペインに一番時間がかかったスタックトレースが表示されてて、クリックすれば一発で開きますよ
2018-09-01 14:40:31
マイ・ブロークンはるふ
@_ha1f
高速化へのボトルネック分析も面白い 差分更新では削除数によって速度が大きく変わる、挿入数は速度に影響しない →そういうときはreloadDataしたほうが良い・・・ #iosdc #a
2018-09-01 14:45:44
にわタコ
@niwatako
diffを取る手順、それを反映するpatch手順で、削除が多いとpatchがボトルネックになりがち。 reloadDataが早いケースも有る そこで手動で差分更新ライブラリのdiffだけを呼ぶ 削除数が多ければreloadData そうでなければpatch処理 #iosdc #a
2018-09-01 14:47:53
𝚖𝚊𝚛𝚝𝚢-𝚜𝚞𝚣𝚞𝚔𝚒🔔🌲
@marty_suzuki
本日も登場DifferenceKit github.com/ra1028/Differe… #iosdc #a
2018-09-01 14:48:05
ダンボー田中📦
@ktanaka117
行数が多いと差分更新はどうしてもパフォーマンスが落ちてしまうので、差分更新するところとまとめて更新するところ(reloadData)を使い分ける #iosdc #a
2018-09-01 14:48:39