我想在我的项目中以编程方式添加UICollectionView与自定义UICollectionViewCell。应用程序崩溃,同时以编程方式添加UICollectionView
这里是我的实现添加的CollectionView
- (void)setUpCollectionView{
UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc] init];
layout.scrollDirection = UICollectionViewScrollDirectionVertical;
[layout setMinimumLineSpacing:1];
[layout setMinimumInteritemSpacing:1];
[layout setSectionInset:UIEdgeInsetsMake(0, 0, 0, 0)];
[layout setScrollDirection:UICollectionViewScrollDirectionVertical];
self.collectionView =[[UICollectionView alloc] initWithFrame:self.vwChecklistsContainer.frame collectionViewLayout:layout];
[self.collectionView setDataSource:self];
[self.collectionView setDelegate:self];
UINib *cellNib = [UINib nibWithNibName:@"MyChecklistsCell" bundle:nil];
[self.collectionView registerNib:cellNib forCellWithReuseIdentifier:@"MyChecklistsCell"];
[self.vwChecklistsContainer addSubview:self.collectionView];
}
这种 “setUpCollectionView” 功能,从我的视图控制器的viewDidLoad中()调用。
我刚在MyChecklistsCell中实现了这两个函数。
- (void)awakeFromNib {
[super awakeFromNib];
// Initialization code
}
- (void)setData:(NSDictionary *)dict{
self.lblChecklistType = dict[SERVER_CHECKLIST_TYPE];
self.lblEndTime = dict[SERVER_END_TIME];
self.lblStartTime = dict[SERVER_START_TIME];
self.lblDescription = dict[SERVER_DESCRIPTION];
}
任何人都可以帮助我吗?谢谢。
“应用程序崩溃”:什么是错误信息? – Larme
@Larme只显示此错误消息“ - [__ NSCFNumber长度]:无法识别的选择器发送到实例0xb000000000000043” –
@NyeinEiEiTun setData方法中的问题 –