ios - Changing specific row in table from void -


i have populated tableview change image. when i'm inside cellforrowatindexpath can change using:

cell.imageview.image = [uiimage imagenamed:@"image.png"]; 

but cannot figure out how same thing inside void, have tried:

[self.tableview cellforrowatindexpath:[nsindexpath indexpathforrow:row insection:0]].imageview.image = [uiimage imagenamed:@"image.png"]; 

but doesn't change image @ all.

thanks, /dsdeniso

edit:

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath { static nsstring *cellidentifier = @"cell"; uitableviewcell *cell = nil; cell = [tableview dequeuereusablecellwithidentifier:cellidentifier];  if (cell == nil) {     cell = [[uitableviewcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:cellidentifier]; } _row = indexpath.row; [self changeimage]; }  - (void)changeimage{ uitableviewcell * cell = [self.tableview cellforrowatindexpath:[nsindexpath indexpathforrow:_row insection:0]]; if(cell) { cell.imageview.image = [uiimage imagenamed:@"image.png"];  } else { nslog( @"why cell null?  did set row properly?"); } } 

just pass cell method

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath     {     static nsstring *cellidentifier = @"cell";     uitableviewcell *cell = nil;     cell = [tableview dequeuereusablecellwithidentifier:cellidentifier];      if (cell == nil)     {         cell = [[uitableviewcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:cellidentifier];     }     _row = indexpath.row;     [self changeimageforcell:cell];     }      - (void)changeimageforcell:(uitableviewcell*)cell{     cell.imageview.image = [uiimage imagenamed:@"image.png"];     } 

Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -