collectionview 不显示 ,collection view 代理方法不走

小白,第一次使用collectionview,出现如下问题:

1.运行报错    UICollectionView must be initialized with a non-nil layout parameter

这应该是比较常见的,我错了,我百度,解决方案是要先注册委屈


UICollectionViewFlowLayout * flowLayout=[[UICollectionViewFlowLayout allocinit];

[flowLayout setScrollDirection:UICollectionViewScrollDirectionVertical];

_ChargeNumChooseView = [[UICollectionView alloc]initWithFrame:CGRectZerocollectionViewLayout:flowLayout];



2.运行正常了,可是collectionview,根本没有创建出来。。。。。。哎,(一般情况下,是frame值设置有问题)

我的原因使用为我用了 三方 PureLayout ,frame没有给。。。。

[self.bgScrollViewaddSubview:self.chargeNumView];

    

[self.chargeNumViewautoPinEdge:ALEdgeToptoEdge:ALEdgeBottomofView:self.headerLabelView];

[self.chargeNumViewautoPinEdgeToSuperviewEdge:ALEdgeLeftwithInset:0];

[self.chargeNumViewautoPinEdgeToSuperviewEdge:ALEdgeRightwithInset:0];

[self.chargeNumViewautoSetDimension:ALDimensionHeighttoSize:200];


3.collectionview终于显示出来了,结果只有一个背景色,其他啥都没有,傻眼了,代理方法都设置了,但是没有走,打断点,代理方法,和设置代理的地方都打(我是设置代理的地方方法没有写,所以。。。。。)因为是view  和 controller分开写(第一次尝试),视图的初始化要写两边,有点混乱


有时间我会把写的collectionview  部分代码贴出,哎。。。。。


2016.07.05,再次入坑,闲着无聊,想写个collectionview,结果再次cell不显示,还是因为frame的原因,翻看了自己的笔记在找到的,添加好frame之后,在运行

结果直接报错





哦吼吼,果然这个视图有毒,不常用,每次用起来都那么坑,干脆写个单独的视图,以后要用了,直接拖过去改改尺寸,省的屁烦



少写了一句话。。





  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值