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

Posted

技术标签:

【中文标题】如何使用 Swift 3 for iOS 在 ViewController.swift 中实现 UICollectionView【英文标题】:How to implement UICollectionView within ViewController.swift using Swift 3 for iOS 【发布时间】:2017-03-25 17:07:29 【问题描述】:

我正在和 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


        

我收到两条我不明白的错误消息,因为它正在为他运行:

    “'let' 声明不能作为计算属性”在 'let collectionView: UICollectionView ' 行。 '()' 提供了另一个 错误信息“一行上的连续声明必须分开 通过';'"

它是一个函数声明还是已经被迅速更新为不允许这种语法。提前感谢您的任何帮助。

【问题讨论】:

【参考方案1】:

你缺少一个等号:

let collectionView: UICollectionView = 

例子:

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

【讨论】:

以上是关于如何使用 Swift 3 for iOS 在 ViewController.swift 中实现 UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章

使用 CoreData 以编程方式创建实体/表,并在 Swift 3 for iOS 中将值插入该实体

Swift 3 iOS - 与 AVAudioPlayer 同步暂停

如何在不使用任何形式的查找表的情况下在 Swift for iOS 8 中列出(几乎)所有表情符号?

iOS -Swift 3.0 -for(循环语句用法)

如何在 swift 3 中使用现有的 SQLite? (FMDB)

使用 SWIFT 在 iOS SDK for Facebook 上使用 FBSDKGraphRequest