i have been searching issue last few days.
in file .h put in interface:
nsmutablearray *newscount; @property (nonatomic, retain) nsmutablearray *newscount; and in file .m have wrore piece of code.
i have alloc in view appear method:
- (void)viewwillappear:(bool)animated{ self.newscount = [[nsmutablearray alloc] init]; } - (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section { return [self.newscount count]; // return 5; } - (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath { static nsstring *cellidentifier = @"cell"; uitableviewcell *cell = [tableview dequeuereusablecellwithidentifier:cellidentifier]; if (cell == nil) { cell = [[[uitableviewcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:cellidentifier] autorelease]; } // configure cell. cell.textlabel.text = [nsstring stringwithformat:@"- %@",[[newscount objectatindex: indexpath.row] objectforkey:@"related_caption"]]; [cell.textlabel setfont:[uifont fontwithname:@"helvetica" size:13]]; cell.textlabel.linebreakmode = uilinebreakmodewordwrap; cell.textlabel.numberoflines = 2; cell.textlabel.textcolor = [uicolor graycolor]; return cell; }
how setting self.newscount?
either not putting array self.newscount, or (more likely) setting "newscount" without retaining it.
are using arc? if not, should be.
Comments
Post a Comment