[SDK]iPhoneアプリ開発初心者質問箱34[touch][iPad]
レス数が950を超えています。1000を超えると書き込みができなくなります。
0964名称未設定
2013/10/17(木) 17:10:45.65ID:cRQ9KSHv0>collectionView:cellForItemAtIndexPath: 内で処理済みセル数をチェックする
違う、collectionView:cellForItemAtIndexPath:でわかるのは各セルの描画の「開始」だ。
collectionView:cellForItemAtIndexPath:でビューをcontentViewにaddSubviewするだろ。
その各ビューのdrawRect:の末尾からViewControllerにコールバックする仕組みを作る。
そのコールバック内でカウントして、[collectionView indexPathsForVisibleItems] count]と照合するんだよ。
原始的だろ? だがこれしか各セルの「contentViewの描画完了」を取得する方法が無い。
ところで各contentは描画に最大でどれくらい時間がかかる?
全部で0.1秒とかのレベルなら単純にperform…afterDelayでやればいいと思うが。
>>962
それもやったが駄目だった。
[super reloadData]から先が非同期なので、描画終了はどうやってもわからない。
さらにおそらくreloadData中でもscroll可能と思われる。
レス数が950を超えています。1000を超えると書き込みができなくなります。