UICollectionView: must be initialized with a non-nil layout parameter

后端 未结 7 2205
不思量自难忘°
不思量自难忘° 2020-11-27 05:25

I added UICollectionView by code.
Now, the app crash with message: UICollectionView must be initialized with a non-nil layout parameter.
Do

7条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-27 06:18

    Swift 3.0, Swift 4.0 and Swift 5.0

    It's work for me.

    let collectionView = UICollectionView(frame: CGRect.zero, collectionViewLayout: UICollectionViewFlowLayout.init())
    

    In Method (inside viewDidLoad)

    if let flowLayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
        flowLayout.scrollDirection = .horizontal
    }
    

提交回复
热议问题