UIViewController维护对UICollectionView的引用。控制器应该使用UICollectionViewDelegateFlowLayout修改内置的流布局。
将视图的数据源设置为self非常容易:
MyViewController.m
- (void)viewDidLoad
{
self.collectionView.dataSource = self;
}
但是如何将控制器设置为视图的委托流布局呢?
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
// self.collectionView.??? = self;
}
我试过了:
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
self.collectionView.collectionViewLayout = self;
}
但是我得到了错误:“不兼容的指针类型赋值...”。
收集头文件如下所示:
MyViewController.h
@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
https://stackoverflow.com/questions/12925280
复制相似问题