我有一个 UICollectionView,作为导出连接到 Storyboard中的 UICollectionView。我将此作为我的代码的一部分:
override func viewDidLoad()
{
super.viewDidLoad()
SetActivityIndicator()
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: 80, height: 80)
ProductsCollection = UICollectionView(frame: self.view.frame, collectionViewLayout: layout)
ProductsCollection.dataSource = self // Here it says ProductsCollection is nil!
ProductsCollection.delegate = self
在实例化行之后 ProductsCollection = UICollectionView(frame: self.view.frame, collectionViewLayout: layout)
ProductsCollection 为 nil。我究竟做错了什么 ?
编辑:我断开了 socket ,但我仍然在同一行中得到 nil。
异常:
最佳答案
如果您不在 Storyboard中创建 Collection View ,那么您需要从代码中的属性声明中删除 weak
。
另外,变量名以小写字母开头。它应该是 productsCollectionView
。确保你也更新了它。
关于swift - UICollectionVIew NIL 实例化后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105641/