在视图控制器 nil 委托错误中包装集合视图

Wrapping a collection view in a view controller nil delegate error

我有一个视图控制器包装一个滚动视图,然后包含一个集合视图和一个内容视图。当我 运行 在 vi​​ewDidLoad:

中分配集合视图委托时,我得到一个空指针异常
collectionView.delegate = self
        collectionView.dataSource = self
        collectionView.backgroundColor = UIColor.clearColor()

不知道为什么,我已经实现了协议并按如下方式连接到视图控制器;

class LayoutController2 : UIViewController , UICollectionViewDataSource, UICollectionViewDelegate, UIScrollViewDelegate {

 @IBOutlet weak var collectionView: UICollectionView!

感谢任何输入。

故事板中的 collectionView 插座是否已连接?它是隐式解包的,所以如果您访问委托并且 collectionView 未连接,它将爆炸