2013-07-22 2 views
0

Я Изинг этого code.when я прокручивать TableView предыдущих выбранных элементов неустановленных автоматическиВыберите несколько строк в UITableView не работает при прокрутке

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark; 
} 

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { 
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryNone; 
} 
+0

Необходимо сохранить индекс каждой выбранной строки, например, в массиве. Затем в методе cellForRowAtIndexPath вы можете установить аксессуар для этих выбранных индексов строк. – Engnyl

ответ

1

UITableViewController повторного использование строк при прокрутке. Таким образом, вы должны отслеживать выбранные строки самостоятельно. Установите/Отмените выбор метода рендеринга UITableViewController.

Смежные вопросы