Ho creato una tabellaView in cui ho bisogno di selezionare più opzioni. Le opzioni sono selezionate ma quando scorro la vista tabella l'opzione segno di spunta scompare e alcune altre righe mostrano quel segno di spunta. Questo è il mio codice nel metodo didselectedrowAtindex
table_option
è UITableView
e selectedcells
è NSMutableArray
Il tipo di accessorio UITableview scompare durante lo scorrimento
[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];
[email protected]"Select";
// cell.accessoryType = UITableViewCellAccessoryNone;
}
else
{
if (cell.accessoryType == UITableViewCellAccessoryCheckmark)
cell.accessoryType = UITableViewCellAccessoryNone;
else
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[selectedCells addObject:rowNsNum];
[email protected]"Selected";
// cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
[table_option reloadData];
pls aiutano presto
impressionante, grazie mille .. questo risolve il problema ... grazie ancora una volta – wasim
Con piacere. Grazie per il commento. :) –
"containsObject" è una chiave, salvandomi da molte opere. –