Мне нужно создать UICollectionView
внутри UITabBarController
.Я пробовал много способов, но всегда получаю ошибку.
Это мой код на данный момент:
import UIKit
class TabBarController: UITabBarController, UICollectionViewDataSource
{
@IBOutlet weak var collectionView: UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
self.collectionView.dataSource = self
Я получил ошибку в self.collectionView.dataSource = self, то есть: Поток 1: фатальная ошибка: неожиданно обнаружен ноль при развертывании необязательного значения }}
//CollectionView
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "idCell", for: indexPath)
cell.backgroundColor = .blue
return cell
}
Вот как я создал экран:
TabBarScreenStoryboard
TabBarController
Итак, как мне лучше всего это сделать?