- lazy和var?
/// 切记在使用layout时,是flowLayout
let layout = UICollectionViewFlowLayout.init()
lazy var collectionView: UICollectionView = {
let view = UICollectionView.init(frame: .zero, collectionViewLayout: layout)
view.backgroundColor = .white
return view
}()
var collectionView: UICollectionView {
let view = UICollectionView.init(frame: .zero, collectionViewLayout: layout)
view.backgroundColor = .white
return view
}
其中lazy表示单例模式,var表示变量(用时就是新实例)
-
结构
image.png
listVC创建控制器,sectionVC创建对cell的控制器,dataSource是获取数据适配器,model是模型
cell是view,代码参考test
网友评论