2012-03-05 6 views
0

ここでは、2つの青色のセルであるtableViewのスクリーンキャップが選択されています。私がシミュレートされたどのようにUITableViewで 'double select'を避けるには?

enter image description here : を私は1テーブルセルを選択し、その後、それは2番目のビューにプッシュして、戻って最初のビューにI、及び第二のテーブルセルを選択し、それがこの問題の原因となることができます。どうすれば問題を解決できますか?おかげで...

答えて

2

2番目のビューに行く前に、セルの選択を解除:この時

[myTableView deselectRowAtIndexPath:indexPath animated:YES]; 
0

ルック:

- (void)tableView:(UITableView *)tblView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
    [self.tableView deselectRowAtIndexPath:indexPath animated:YES]; 
} 

これは、トリックを行います! tableView:didSelectRowAtIndexPath:

0

UIViewControllerUITableView場合は、これを試すことができdeselectRowAtIndexPath:animated:

0

を呼び出します。

- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 

    [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES]; 
} 
関連する問題