- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 UICollectionView
创建了一个 UIView
。
在 UIView
的接口(interface)声明中,我遵守了 UICollectionViewDataSource
、UICollectionViewDelegate
协议(protocol):
@interface TestOverview : UIView <UICollectionViewDataSource, UICollectionViewDelegate>
但是当我运行该应用程序时,它崩溃了并且出现了这个错误:-
error: -[TestScreenViewController collectionView:numberOfItemsInSection:]: unrecognized selector sent to instance.
collectionView:numberOfItemsInSection
位于 UIView
(TestOverview) 中,它被声明为 UICollectionView
的委托(delegate)>。那么为什么它希望在包含 UIView
的 UIViewController
(TestScreenViewController) 中接收它呢? 最佳答案
首先,如果您使用 View Controller 作为您的 UICollectionView
的委托(delegate)会更好。这就是他们在那里的目的。其次,您不仅需要声明 TestOverview
实现了 UICollectionViewDataSource
和 UICollectionViewDelegate
协议(protocol),还需要告诉 UICollectionView
实例分别是它们的委托(delegate)和数据源。您可以用这样的代码来完成:
self.collectionView.delegate = self;
self.collectionView.dataSource = self;
或者在 Interface Builder 中,通过将数据源和委托(delegate)项绑定(bind)到 TestOverview
。
关于ios - UIView 中的 UICollectionViewDataSource、UICollectionViewDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748128/
我有一个包含 UICollectionView 的 viewController,我在其中实现了两个委托(delegate)方法 shouldSelectItemAtIndexPath 和 didSe
我相信我正在关注 UICollectionViewDataSource,但编译器另有说明。 我错过了什么? import Foundation import UIKit class InviteFri
我用 UICollectionView 创建了一个 UIView。 在 UIView 的接口(interface)声明中,我遵守了 UICollectionViewDataSource、UIColle
我正在使用 View 并在其中实现一个 Collection View 当我尝试引用数据源并委托(delegate)给我的 colelctionview 时,它给出了错误 我的类文件 class Me
我正在使用 Xcode 8 和 Swift 3。我正在设计 UICollectionView 并想要动态设置高度和宽度,因此需要一些答案。在我得到这个解决方案的路上(正确与否 - 我不知道): fun
我正在使用内部有一个 UICollectionView 的 UITableViewCell。使用这种结构,一切都完美无缺: class PostCell: UITableViewCell, UICol
我有一个 UICollectionView,我需要从中独立地监听滚动和选择事件。我分配 Delegate 和 Scrolled 事件处理程序如下: public override void ViewW
我正在尝试为 UICollectionViewDelegate 和 UICollectionViewDataSource 实现一个单独的类。但是,我似乎总是需要访问数据模型才能计算某些委托(deleg
当我声明我的 Collection View 时,出现错误“无法将类型(类)的值分配给类型 UICollectionViewDelegate、UICollectionViewDataSource”:
我是一名优秀的程序员,十分优秀!