我做了一個tableView,我需要選擇多個選項。選項被選中,但是當我滾動表格視圖時,複選標記選項會消失,而其他一些行則會顯示該複選標記。 這是我的代碼在didselectedrowAtindex
方法table_option
爲UITableView
和selectedcells
是NSMutableArray
UITableview附件類型在滾動時消失
[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];
請幫助儘快
真棒,非常感謝。這再次 – wasim
解決問題...謝謝我很樂意。感謝您的評論。 :) –
「containsObject」它是一個關鍵,使我從大量作品中拯救出來。 –