2015-09-25 29 views
1

MyCollectionViewController子UICollectionViewControllerUICollectionViewDelegateUICollectionViewDataSource。在我切换到Swift 2.0之前,它工作得很好。现在我得到以下错误:“MyCollectionViewController与协议UICollectionViewDataSource的冗余一致性”。UICollectionView是否随Xcode 7,Swift 2.0一起更改协议?

我检查了官方的UICollectionView类参考,但它仍然声明我必须同时使用委托和数据源。如果我没有继承Delegate和Data Source,那么这个应用程序似乎可以工作。有什么特别的我应该注意?或者更新一些官方文档?

回答

2

UiCollectionViewController将自己定义为符合UICollectionViewDelegate和Datasource。

通过再次声明一致性,您正在进行冗余声明。

如果您阅读错误消息,这正是它告诉你的。

只需从您的子类中删除委托和数据源一致性。