2011-05-29 81 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