我正在关注这个(http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1)教程,现在我
收到此错误:
'FlickrPhotosViewController'与协议'UICollectionViewDataSource'的冗余一致性
所以我在这里有这个代码:
extension FlickrPhotosViewController : UICollectionViewDataSource {
//1
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return searches.count
}
//2
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return searches[section].searchResults.count
}
//3
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath)
cell.backgroundColor = UIColor.blackColor()
// Configure the cell
return cell
那么这个错误是什么意思?
任何帮助将不胜感激。
答案 0 :(得分:10)
“冗余一致性”表示您指定extension FlickrPhotosViewController : UICollectionViewDataSource
,但这不是必需的,因为FlickrPhotosViewController
的超类已经提供UICollectionViewDataSource
一致性。
您可以改为使用extension FlickrPhotosViewController
。