私は複数のオプションを選択する必要がある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];
のplsはすぐ
あなたはセルをチェックする必要が
素晴らしい、おかげでたくさん...これは喜んで再び – wasim
...おかげで問題を解決します。コメントありがとう。 :) –
"containsObject"それは私がたくさんの作品から私を救う鍵です。 –