내 프로젝트에서 UICollectionViewCell을 프로그래밍 방식으로 UICollectionViewCell에 추가하려고합니다. 응용 프로그램에서 UICollectionView를 프로그래밍 방식으로 추가하는 동안 크래시가 발생합니다.
다음은이 "setUpCollectionView"기능 내의 ViewController의 viewDidLoad에()에서 호출 된 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];
}
를 추가하는 내 구현입니다.
방금 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 length] : 인식 할 수없는 선택기가 인스턴스 0xb000000000000043으로 전송되었습니다." –
setData 메서드의 NyeinEiEiTun 문제 –