ios - UICollectionView 是否随着 Xcode 7、swift 2.0 更改了协议(protocol)?

标签 ios xcode swift uicollectionview

<分区>

MyCollectionViewController 是 UICollectionViewControllerUICollectionViewDelegateUICollectionViewDataSource 的子类。在我切换到 Swift 2.0 之前它工作得很好。现在我收到以下错误:“MyCollectionViewController 与协议(protocol) UICollectionViewDataSource 的冗余一致性”。

我查看了官方的 UICollectionView 类引用,但它仍然指出我必须同时使用委托(delegate)和数据源。如果我不对委托(delegate)和数据源进行子类化,那么该应用程序似乎可以正常工作。有什么特别需要注意的吗?或者也许是一些更新的官方文档?

最佳答案

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

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

如果您阅读了错误消息,那正是它告诉您的内容。

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

关于ios - UICollectionView 是否随着 Xcode 7、swift 2.0 更改了协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32789511/

相关文章:

iphone - 在 iOS 中添加一个包含主从的新选项卡

c++ - xcode 4.5 中出现“iostream”文件未找到错误?

ios - UISwipeGestureRecognizer 和 CollectionView 滚动到下一个项目 indexPath

iphone - 从应用程序中排除 iPhone 3GS (Adobe Air)

iphone - 为没有 Cydia 的越狱 iPhone 分发未签名的应用程序 iPhone

java - 读取/写入 pbxproj/xcodeproj 文件的库?

ios - 如何使用 JSONDecoder 将 Int 解码为 String?

ios - 取消隐藏标签栏 ios swift

ios - 如何让CATransaction无限重复? - swift

ios - Xamarin、MVVM交叉和崩溃报告