Typ akcesoriów UITableview znika podczas przewijania

Zrobiłem tableView, w którym muszę wybrać wiele opcji. Opcje są zaznaczone, ale po przewinięciu widoku tabeli opcja zaznaczenia zniknie, a niektóre inne wiersze będą wyświetlać ten znacznik. To jest mój kod wdidselectedrowAtindex metodatable_option jestUITableView iselectedcells jestNSMutableArray

[table_option deselectRowAtIndexPath:indexPath animated:YES];
NSNumber *rowNsNum = [NSNumber numberWithUnsignedInt:indexPath.row];
if ( [selectedCells containsObject:rowNsNum]  )
{
    if (cell.accessoryType == UITableViewCellAccessoryCheckmark) 
        cell.accessoryType = UITableViewCellAccessoryNone;
    else 
        cell.accessoryType = UITableViewCellAccessoryCheckmark;



    [selectedCells removeObject:rowNsNum];
    sel.text=@"Select";
   // cell.accessoryType = UITableViewCellAccessoryNone;

}
    else 
{
    if (cell.accessoryType == UITableViewCellAccessoryCheckmark) 
        cell.accessoryType = UITableViewCellAccessoryNone;
    else 
        cell.accessoryType = UITableViewCellAccessoryCheckmark;

    [selectedCells addObject:rowNsNum];
   sel.text=@"Selected";
   // cell.accessoryType = UITableViewCellAccessoryCheckmark;

}



[table_option reloadData];

pls pomoc wkrótce

questionAnswers(3)

yourAnswerToTheQuestion