Изображения не отображаются в PFQueryCollectionViewController
Я работаю над приложением для iPhone, которое должно отображать изображения вUICollectionView
, Изображения сохраняются в облаке Parse, и я использую подклассPFQueryCollectionViewController
сделать запрос и отобразить изображения.
Постукивая поMKMapView
выноска вызывает переход, который показываетCollectionViewController
, Изображения не появляются в ячейках при первомCollectionViewController
представлена. Однако, если я вернусь кMapView
, а затем вернитесь кCollectionViewController
изображения появляются в ячейках.
Как я могу получить изображения, чтобы появиться в первый разPFQueryCollectionViewController
представлена?
Вот мой код:
class PhotoGridCollectionViewController: PFQueryCollectionViewController {
override func viewDidAppear(animated: Bool) {
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: UICollectionViewDataSource
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
//#warning Incomplete method implementation -- Return the number of sections
return 1
}
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
//#warning Incomplete method implementation -- Return the number of items in the section
return self.objects.count
}
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath, object: PFObject?) -> PFCollectionViewCell? {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("venuePhotoThumb", forIndexPath: indexPath) as! PhotoGridCollectionViewCell
if let pfObject = object {
cell.imageView.file = pfObject["imageFile"] as? PFFile
cell.imageView.loadInBackground({ (img, err) -> Void in
println("Download complete")
})
}
return cell
}
}
Поскольку я использую раскадровки, я передаю свой пользовательский классparseClass
установив его в Инспекторе атрибутов:
Как видите, я используюloadInBackground
методPFImageView
загружать изображения асинхронно, и я думаю, что эта проблема может быть вызвана изображениями, загружаемыми после возвращения ячейки, но у меня нет других идей. Кто-нибудь знает, почему изображения не появляются при первом представлении представления?