uitableview - UItableViewCell not dequeing properly ios -
using uitableview , found cells not dequeuing properly. here code have written.i have read that, have override prepareforreuse, how use method, not getting. please me out.
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath { static nsstring *cellidentifier = @"cell"; cell= [tableview dequeuereusablecellwithidentifier:cellidentifier]; if (cell==nil) { cell=[[uitableviewcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:cellidentifier]; } textlabel = (uilabel*)[cell viewwithtag:11]; textlabel.font=[uifont fontwithname:@"myunderwood" size:16]; textlabel.text = [_tablelabelarray objectatindex:indexpath.row]; return cell; } here image of uitableview getting when scroll tableview
i not sure if fix issue, code uses local uicell * variable, uses self.tablelabelarray rather accessing property ivar directly , uses textlabel property rather searching tag.
my suspicion cell variable ivar, not local may causing problems, , therefore may help, need font size smaller 16, have specified adjustsfontsizetofitwidth=yes
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath { static nsstring *cellidentifier = @"cell"; uitableviewcell *returncell= [tableview dequeuereusablecellwithidentifier:cellidentifier]; if (returncell==nil) { returncell=[[uitableviewcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:cellidentifier]; } returncell.textlabel.font=[uifont fontwithname:@"myunderwood" size:16]; returncell.adjustsfontsizetofitwidth=yes; returncell.text = [self.tablelabelarray objectatindex:indexpath.row]; return returncell; }
Comments
Post a Comment