2011-05-29 90 views
0

我正在使用自定义的TableView,当点击一个单元格时突然出现问题。点击单元格后,它会突出显示并将我带到另一个视图。问题是,当我返回到TableView屏幕时,单元格仍然突出显示。突出显示的TableView问题

这里是我的代码:

在的cellForRowAtIndexPath

cell.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage 
imageNamed:@"CustomCell.png"]] autorelease]; 
cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"CellHighlighted.jpg"]] autorelease]; 

在didSelectRowAtIndexPath方法

Characteres *vCharacters = [[Characters alloc] initWithNibName:@"Characters" bundle:[NSBundle mainBundle]]; 
    //vCharacters.selectedCountry = selectedCountry; 
    [self presentModalViewController:vCharactersr animated:YES]; 
    [vCharacters release]; 
    vCharacters = nil;* 

回答

2

你需要把它添加到didSelectRowAtIndexPath:

[tableView deselectRowAtIndexPath:indexPath animated:NO]; 

这将取消选择该行。

+0

好吧,它的工作完美。 – user709722 2011-05-30 08:48:25

+0

非常感谢。 – user709722 2011-05-30 08:50:00

+0

很高兴我能帮到你。你可以将答案标记为接受吗? – 2011-05-30 08:53:55