首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置UICollectionViewDelegateFlowLayout?

如何设置UICollectionViewDelegateFlowLayout?
EN

Stack Overflow用户
提问于 2012-10-17 08:08:26
回答 4查看 84.5K关注 0票数 117

UIViewController维护对UICollectionView的引用。控制器应该使用UICollectionViewDelegateFlowLayout修改内置的流布局。

将视图的数据源设置为self非常容易:

MyViewController.m

代码语言:javascript
复制
- (void)viewDidLoad
{
    self.collectionView.dataSource = self;
}

但是如何将控制器设置为视图的委托流布局呢?

代码语言:javascript
复制
- (void)viewDidLoad
{
    self.collectionView.dataSource= self;
    // self.collectionView.??? = self; 
}

我试过了:

代码语言:javascript
复制
- (void)viewDidLoad
{
    self.collectionView.dataSource= self;
    self.collectionView.collectionViewLayout = self; 
}

但是我得到了错误:“不兼容的指针类型赋值...”。

收集头文件如下所示:

MyViewController.h

代码语言:javascript
复制
@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12925280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档