2015-01-01 51 views
1

我將控制器的類型從集合視圖控制器更改爲視圖控制器,現在無法識別收集視圖數據源方法。未識別收集視圖數據源方法

我用新的視圖控制器替換了故事板中的集合視圖控制器。然後我向視圖控制器添加了一個集合視圖。我控制器拖動收集視圖將其設置爲出口。我設置了委託和數據源。

我加了協議與類的定義:

class MessagesViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate 

我得到的錯誤"Method does not override any method from its superclass."就行了:

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

回答

3

您不必添加override如果你的類實現方法當您重寫超類的方法時,請使用override

從定義中刪除override關鍵字。

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