我M在UICollectionView
UICollectionView斷言失敗
斷言失敗收到此錯誤上執行insertItemsAtIndexPaths
在:
-[UICollectionViewData indexPathForItemAtGlobalIndex:],
/SourceCache/UIKit/UIKit-2372/UICollectionViewData.m:442
2012-09-26 18:12:34.432
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'request for index path for global index 805306367
when there are only 1 items in the collection view'
我已經檢查過我的數據源僅包含一個元素。 關於爲什麼會發生這種情況的任何見解?如果需要更多信息,我絕對可以提供。
這似乎是正確的答案。如果您插入第一個單元格,則會發生崩潰。這個問題有一個開放的雷達:http://openradar.appspot.com/12954582其中說,如果您使用「裝飾視圖」(節頭或頁腳),問題也只會發生。 – chris
對第一項使用reloadData和對以下項目使用insertItemsAtIndexPaths的補充視圖不適用於我。但是,如果我禁用補充視圖,那麼它的作品。如果我只使用reloadData,它可以工作。可悲的是我想用我的KVO代碼使用-insertItemsAtIndexPaths。 – neoneye
來擴展這個答案,如果我在'performBatchUpdates:'塊之外和之前調用'reloadData',UI會根據需要進行更新並且崩潰消失。 – toblerpwn