2012-03-05 4 views
0

Вот экранная крышка ... таблицыView, двух синей ячейки.Как избежать «двойного выбора» в UITableView?

enter image description here Как моделируется: я выбираю один TableCell, то, что толкает на второй взгляд, и я вернулся к первой точке зрения, и выберите второй TableCell, может она вызывает эту проблему. Как я могу решить проблемы? Спасибо ...

ответ

2

Перед выходом на вторую точку зрения, снимите ячейки:

[myTableView deselectRowAtIndexPath:indexPath animated:YES]; 
0

Посмотрите на это:

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

Это будет делать трюк!

0

В tableView:didSelectRowAtIndexPath:, вызовите deselectRowAtIndexPath:animated:

0

Вы можете попробовать это, если UITableView в UIViewController.

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

    [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES]; 
} 
Смежные вопросы