Xcodeの移行スウィフト2.2後8.2.1 スウィフトにない正しく呼び出さtrueUICollectionView cellForItemは3</p> <p>UICollectionViewのcellForItemが正しく呼ばれるが、移行前に</p> <p>罰金働いていた私は、水平UICollectionViewFlowLayout でCollectionViewを持っており、ページングセットを設定していない
UIViewControllerのビューフレームは、UICollectionViewのフレームと同じです。ページアプリケーション(フルサイズ)のようなセルのフレーム
Iは右
にUICollectionViewをスクロールするとき、私はindexPath.rowが最後10
印刷ときに反対方向にスクロール
0, 3, 4, 5, 6, 7, 8, 9, 10
以下プリントcellForItem
(UICollectionViewDataSourceのFUNC)でindexPath.rowを印刷次のindexPathは7
ですが、最後に呼び出されるインデックスが
9
である必要がありますこのような状況が起こって、なぜ
と最初のセルが
6, 5, 4, 3, 2, 1, 0
を示すまで、スクロールは
を印刷しましたか?移行する前に、スウィフト2.2では
は、スウィフト3またはiOS 10後UICollectionViewまたはUICollectionViewFlowLayoutへの変更が
あります正常に動作しますか?
移行前のように正常に動作可能にプリフェッチをオフにします。 – Balanced