如何使用 Swift 3 for iOS 在 ViewController.swift 内实现 UICollectionView

How to implement UICollectionView within ViewController.swift using Swift 3 for iOS

我正在关注 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


        }

我收到两条我不理解的错误消息,因为对他来说 运行:

  1. "'let' 声明不能计算属性" on 'let collectionView: UICollectionView {' 行。
  2. '}()' 提供了另一个 错误消息“一行上的连续声明必须分开 通过“;”

它会是一个函数声明还是 swift 已更新为不允许使用此语法。预先感谢您的任何帮助。

您缺少一个等号:

let collectionView: UICollectionView = {

示例:

let collectionView: UICollectionView = {
    let layout = UICollectionViewFlowLayout()
    let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
    return cv
}()