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

时间:2015-01-01 10:51:40

标签: swift

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

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

我添加了带有类定义的协议:

class MessagesViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate

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

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

1 个答案:

答案 0 :(得分:4)

如果您的班级实施override方法,则不必添加protocol。当您覆盖超类的方法时,请使用override

从定义中删除 override关键字。

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