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

时间:2017-03-25 17:07:30

标签: ios swift swift3 uicollectionview ios10

我跟随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. "'让'声明无法计算属性"在...让 collectionView:UICollectionView {'线。
  2. '}()'提供另一个 错误消息"必须分隔一行上的连续声明 通过';'"
  3. 它是一个函数声明还是已经快速更新,不允许这种语法。提前感谢您的任何帮助。

1 个答案:

答案 0 :(得分:3)

你错过了一个等号:

let collectionView: UICollectionView = {

示例:

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