Я использую представление коллекции, чтобы показать выбор категорий в приложении новостей.Изображения из моей коллекции не загружаются в ячейку.При проверке в отладчике image var содержит изображение.Изображения должны быть загружены из папки Assets.xcassets.при выводе значения изображения вида ячейки в отладчике отображается ноль.
PS: ячейки и их метки загружаются нормально, только изображения .png не загружаются.
import UIKit
class CategoriesViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
@IBOutlet weak var categoriesCollectionView: UICollectionView!
private var newsCategories = ["Buisness","Sports","Health","Science","Entertainment","Technology","General","Everything"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
categoriesCollectionView.delegate = self
categoriesCollectionView.dataSource = self
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return newsCategories.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CategoriesCollectionViewCell", for: indexPath) as? CategoriesCollectionViewCell{
cell.imageView.image = UIImage(contentsOfFile: newsCategories[indexPath.item])
cell.label.text = "\(newsCategories[indexPath.item])"
return cell
}else{ return collectionView.dequeueReusableCell(withReuseIdentifier: "PlaceholderCell", for: indexPath) }
}
}