无法识别集合视图数据源方法
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
我将控制器的类型从集合视图控制器更改为视图控制器,但现在无法识别集合视图数据源方法。
我用新的视图控制器替换了故事板中的集合视图控制器。然后我向视图控制器添加了一个集合视图。我控制器拖动集合视图以将其设置为出口。我设置了委托和数据源。
我添加了具有 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