Zrobiłem tableView, w którym muszę wybrać wiele opcji. Opcje są zaznaczone, ale kiedy przewijam widok tabeli, opcja znacznika wyboru znika, a niektóre inne wiersze wyświetlają ten znacznik. To jest mój kod w didselectedrowAtindex
metody table_option
jest UITableView
i selectedcells
jest NSMutableArray
Typ akcesorium UITableview znika podczas przewijania
[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 pomóc wkrótce
Awesome, dziękuję .. to rozwiązać problem ... dzięki znowu – wasim
Z przyjemnością. Dziękuję za komentarz. :) –
"containsObject" to klucz, ratujący mnie przed mnóstwem prac. –