Ios UICollectionView在UIAbbarController内部
我必须在Ios UICollectionView在UIAbbarController内部,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我必须在uitabarcontroller内部创建一个UICollectionView。我尝试了很多方法,但最后总是出错 这是我目前的代码: import UIKit class TabBarController: UITabBarController, UICollectionViewDataSource { @IBOutlet weak var collectionView: UICollectionView! override func viewDidLoad() {
uitabarcontroller
内部创建一个UICollectionView
。我尝试了很多方法,但最后总是出错
这是我目前的代码:
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:致命错误:在展开可选值时意外发现nil
}
}
以下是我创建屏幕的方式:
tabbar屏幕故事板
TabBarController
那么,对我来说,什么是最好的方法呢?我通过检查出现Sigabart错误的故事板来修复。为什么要从
UITableViewDataSource
添加方法,而不是UICollectionViewDataSource
?哎呀,我完全不好。这就是在电脑前呆上几个小时的效果。我替换了代码,但仍然收到一个错误,请您检查一下,好吗?您的插座的可能副本未连接。我检查了两个,但仍然收到该消息
//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
}