Error setting text in collection view cell

只愿长相守 提交于 2019-11-26 21:58:09

问题


when I nslog the value after setting it it is NULL, any word why?

CustomCollectionVIewCell *cell =[[CustomCollectionVIewCell alloc]init];
NSString *name =[dict valueForKey:@"filterName"];//works
[cell.labelDisplay setText:name];//does not
NSLog(@"name = %@",cell.labelDisplay.text);
cell.isSelected=NO;
[_availableHealthFilters setObject:cell atIndexedSubscript:i];

回答1:


init your labelDisplay in custom cell.

//customColectionCell.h
@property(strong,nonomatic) NSString *labelText;
-(void)setCellLabelText:(NSString *)labelText;
//customCollectionCell.m
-(id)init{
//init cellLabel and addSubView to customCell 

}
//Than set label in custom method
-(void)setCellLabelText:(NSString *)labelText{
_labelText = labelText;
sefl.labelDisplay.text = labelText;
}


来源:https://stackoverflow.com/questions/14287353/error-setting-text-in-collection-view-cell

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!