2015-09-25 71 views
1

MyCollectionViewController子UICollectionViewControllerUICollectionViewDelegateUICollectionViewDataSource。在我切換到Swift 2.0之前,它工作得很好。現在我得到以下錯誤:「MyCollectionViewController與協議UICollectionViewDataSource的冗餘一致性」。UICollectionView是否隨Xcode 7,Swift 2.0一起更改協議?

我檢查了官方的UICollectionView類參考,但它仍然聲明我必須同時使用委託和數據源。如果我沒有繼承Delegate和Data Source,那麼這個應用程序似乎可以工作。有什麼特別的我應該注意?或者更新一些官方文檔?

回答

2

UiCollectionViewController將自己定義爲符合UICollectionViewDelegate和Datasource。

通過再次聲明一致性,您正在進行冗餘聲明。

如果您閱讀錯誤消息,這正是它告訴你的。

只需從您的子類中刪除委託和數據源一致性。