У меня есть этот код в моем swift-файле MainCollectionView: функция cellForitemAt не вызывается. Я удалил функцию sizeForitem, и ничего не произошло. Я изменил значения на меньшие и ничего не произошло.
import UIKit
класс MainViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
let cellID = "cellID"
override func viewDidLoad() {
super.viewDidLoad()
collectionView.backgroundColor = .blue
collectionView.register(MainCell.self, forCellWithReuseIdentifier: cellID)
}
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellID, for: indexPath) as! MainCell
return cell
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: view.frame.width, height: 150)
}
}
класс MainCell: UICollectionViewCell {
override init(frame: CGRect) {
super.init(frame: frame)
backgroundColor = UIColor.yellow
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
что яделать неправильно?