2013-10-08 31 views
1

我正在使用應用程序,它使用UICollectionView。這款應用在iOS 6上運行得非常好,但無法在iOS7上運行。我調試了很多,並得出結論認爲UICollectionView的重裝方法在iOS 7上不起作用。UICollectionView在iOS 6和iOS 7上重新加載

這有什麼理由嗎?

這裏是我的應用程序功能的步驟,我發現問題。

  1. MyCollectionViewCell幀得到改變(這是UICollectionViewCell的子類)

  2. 刷新集合視圖。

  3. iOS 6的效果很好(這裏佈局無效被稱爲內部則「cellAtRowOfindexpath:」即集合視圖數據源獲取方法調用))/

    的iOS 7不起作用重載方法(這裏只佈局無效獲得稱爲但不是「cellAtRowOfindexpath:」即集合視圖數據源方法)。

在此先感謝...

+0

你使用什麼佈局?它是流動佈局還是自定義的?我在iOS 7上使用了一些收集視圖,到目前爲止沒有問題。也許一個示例代碼或一個項目可以提供幫助。 – Yariv

回答

0

細胞的數量/數據源中的部分從來沒有改變過,所以,你必須重新加載屏幕上可見的內容通過調用下面集合視圖的功能

[_collectionView reloadItemsAtIndexPaths:[_collectionView indexPathsForVisibleItems]]; 

凌駕於線只是

[_collectionView reloadData] 

後希望你的問題將得到解決。