IOS中UICollectionViewCell的问题
来源:互联网 发布:压缩感知重构算法 编辑:程序博客网 时间:2024/05/18 14:14
UICollectionView使用的时候,总是碰到各种问题,网上的解决方案 很多,我在此不再一一说明,基本的使用去百度就好了
我这里记录两个问题:
1. could not dequeue a view of kind: UICollectionElementKindCell with identifier
解决方案:
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayoutalloc] init];
[flowLayout setScrollDirection:UICollectionViewScrollDirectionVertical];
collView = [[UICollectionViewalloc] initWithFrame:CGRectMake(10, height +10, ScreenWidth-20, (ScreenWidth-20)/3*2+20)collectionViewLayout:flowLayout];
[collViewregisterClass:[GoodsTypeCollectionViewCellclass] forCellWithReuseIdentifier:@"GoodsTypeCollectionViewCell"];
collView.backgroundColor=[UIColorclearColor];
collView.dataSource =self;
collView.delegate =self;
标红色的字体一定不能忘,问题解决
2. 自定义的GoodsTypeCollectionViewCell中 有两个标签:ImageView和label, 刚开始的时候在
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
这个方法中实例化cell ,cell中的这两个标签总是nil解决方案:在cell的.m文件中加如下方法
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
// 初始化时加载collectionCell.xib文件
NSArray *arrayOfViews = [[NSBundlemainBundle] loadNibNamed:@"GoodsTypeCollectionViewCell"owner:self options:nil];
// 如果路径不存在,return nil
if (arrayOfViews.count <1)
{
return nil;
}
// 如果xib中view不属于UICollectionViewCell类,return nil
if (![[arrayOfViews objectAtIndex:0] isKindOfClass:[UICollectionViewCellclass]])
{
return nil;
}
// 加载nib
self = [arrayOfViews objectAtIndex:0];
}
return self;
}
问题解决- IOS中UICollectionViewCell的问题
- 关于UICollectionViewCell的问题
- UICollectionViewCell的indexPath问题
- iOS设置UICollectionViewCell的间距
- iOS UICollectionViewCell 的 contentView 注意事项
- iOS UICollectionViewCell点击无响应的解决方法
- 自定义UICollectionViewCell 以及碰到的问题
- 解决iOS中UICollectionViewCell点击无反应,长按才能选中的bug
- RxSwift在UITableViewCell或者UICollectionViewCell中绑定数据遇到的UI混乱的问题
- iOS 自定义UICollectionViewCell
- iOS集合视图UICollectionViewCell的选种(高亮)效果
- UICollectionViewCell的拖拽消失,以及布局混乱问题
- Objective—C实现UICollectionView中UICollectionViewCell的重排实现
- UICollectionViewCell中cell的定义与自定义方式总结
- UICollectionViewCell的使用
- iOS UICollectionViewCell一些小坑
- UICollectionViewCell
- UICollectionViewCell
- BZOJ2395【最小乘积生成树】
- oracle查询锁表解锁语句
- EDA学习--Quartus II 9.1最基本的使用方法
- 关于ODBC的一些内容
- ionic tab导航在android 真机测试中 导航在顶部解决办法
- IOS中UICollectionViewCell的问题
- BZOJ 2154(莫比乌斯函数+分块)
- thinkphp post无法接收数组 解决
- lua语言学习——入门之基本语法
- Error:no override found for "vtkRenderer"/"vtkImageMapper"
- 利用Matlab编程GUI时常用的内置对话框
- 2015360在线笔试题
- 文章标题
- 测试