Я пытаюсь переключить accesoryType , когда ячейка таблицы выбрана / отменена ... поведение должно быть: нажмите -> установите accessoryType на UITableViewCellAccessoryCheckmark -> нажмите на ячейкуснова -> возврат к типу UITableViewCellAccessoryNone .Реализация в моем контроллере следующая:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[cell setAccessoryType:UITableViewCellAccessoryCheckmark];
}
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[cell setAccessoryType:UITableViewCellAccessoryNone];
}
... в любом случае, когда стиль настроен как UITableViewCellAccessoryCheckmark Я не могу восстановить его обратно в UITableViewCellAccessoryNone !Я также пытался позвонить:
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
, но не снимает галочку ... что мне делать?
РЕДАКТИРОВАТЬ: реализация в порядке, проблема была впользовательский подкласс UITableViewCell ... извините: P