๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ iOS

UICollectionView must be initialized with a non-nil layout parameter ์—๋Ÿฌ

by ํ‹ด๋”” 2020. 9. 28.
728x90
๋ฐ˜์‘ํ˜•

Exception NSException * "UICollectionView must be initialized with a non-nil layout parameter" 0x000060000266a430

 

์—๋Ÿฌ ๋ฉ”์‹œ์ง€์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด UICollectionView๋Š” nil ํƒ€์ž…์ด ์•„๋‹Œ layout ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ดˆ๊ธฐํ™” ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

 

์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ปฌ๋ ‰์…˜ ๋ทฐ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ์ดˆ๊ธฐํ™” ์‹œ์ผœ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค!

 

    let collectionView: UICollectionView = {
        
        let layout = UICollectionViewFlowLayout()
        layout.minimumLineSpacing = 10
        
        layout.scrollDirection = .vertical
        layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
       
        let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
        
        return cv
    }()

let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)

 

 (เซญ แ•)เซญ 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€