ios - UITableViewCell selected row's text color change -


i having tableview , want know how can change selected row's text color, red ? tried code :

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath  {     static nsstring *cellidentifier = @"cell";      uitableviewcell *cell= [[[uitableviewcell alloc] initwithframe:cgrectzero reuseidentifier:nil] autorelease];      cell.text = [localarray objectatindex:indexpath.row];      return cell; }  - (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath {     cityname = [localarray objectatindex:indexpath.row];      uitableviewcell* thecell = [tableview cellforrowatindexpath:indexpath];     thecell.textcolor = [uicolor redcolor];     //thecell.textlabel.textcolor = [uicolor redcolor];      [tableview deselectrowatindexpath:indexpath animated:no]; } 

(1) when select row text color changed red when select selected row's text remains red. how can solve ?

(2) when scroll table text color change black color how solve ?

thanks..

do in tableview:cellforrowatindexpath::

cell.textlabel.highlightedtextcolor = [uicolor redcolor]; 

(and don't use cell.text = ... anymore. has been deprecated 2 years now. use cell.textlabel.text = ... instead.)


as raphael oliveira mentioned in comments, if selectionstyle of cell equals uitableviewcellselectionstylenone won't work. check storyboard selection style.


Comments