Я пытаюсь добавить представление коллекции в мой пользовательский контроллер представления, называемый "cardsViewController".Когда я запускаю сборку, я получаю сообщение об ошибке [UIViewController collectionView: numberOfItemsInSection:]: нераспознанный селектор отправлен на экземпляр
Я подключил источник данных представления коллекции и делегировал его контроллеру представления в раскадровке и добавил «UICollectionViewDataSource», UICollectionViewDelegate "после имени класса в коде.Я также подключил контроллер представления в раскадровке к коду, добавив «CardsViewController» (то же имя, что и файл кода) в поле настраиваемого класса контроллера представления.
import UIKit
class CardsViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 4
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
var cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)
return cell
}
}
Я хочу, чтобы xcode распозналчто файл кода контроллера представления отвечает за управление представлением сбора.
инспектор идентификации контроллера просмотра карт
инспектор соединений представления представления сбора