无法识别集合视图数据源方法

Collection view datasource methods not recognised

我将控制器的类型从集合视图控制器更改为视图控制器,但现在无法识别集合视图数据源方法。

我用新的视图控制器替换了故事板中的集合视图控制器。然后我向视图控制器添加了一个集合视图。我控制器拖动集合视图以将其设置为出口。我设置了委托和数据源。

我添加了具有 class 定义的协议:

class MessagesViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate

我在行中收到错误 "Method does not override any method from its superclass."

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell

如果您的 class 在覆盖 super[= 的方法时实现了 protocol methods.Use override,则不必添加 override 22=].

从定义中删除 override 关键字。

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell