我跟随Brian Voong的教程: https://youtu.be/kecV6xPTTr8?list=PL0dzCUj1L5JHfozquTVhV4HRy-1A_aXlv
我在ViewController.swift中使用以下代码:
class ViewController: UIViewController {
let collectionView: UICollectionView {
let layout = UICollectionViewFlowLayout()
let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
return cv
}()
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(collectionView)
collectionView.frame = view.frame
}
我收到两条错误消息,我不明白,因为它正在为他运行:
它是一个函数声明还是已经快速更新,不允许这种语法。提前感谢您的任何帮助。
答案 0 :(得分:3)
你错过了一个等号:
let collectionView: UICollectionView = {
示例:
let collectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
return cv
}()