ボタンクリックを使用してuitableviewのチェックマーク全体のチェックを外すためのコードを教えてもらえますか?
質問する
636 次
2 に答える
2
NSMutableArray
tableViewデータソースクラスにを作成し、cellForRowAtIndexPath
メソッドにチェックボックスを配列に追加します。(重複がないか確認してください)。
次に、ボタンをクリックして、配列を繰り返し、チェックを外します。
于 2012-08-11T09:44:03.097 に答える
1
didSelectRowAtIndexPathで:
if (![myMutableArray containsObject:indexPath]) {
[myMutableArray addObject:indexPath];
}
else{
[myMutableArray removeObject:indexPath];
}
[sampleTableView reloadData];
そしてcellForRowAtIndexPathで:
if ([myMutableArray containsObject:indexPath]) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else{
cell.accessoryType = UITableViewCellAccessoryNone;
}
ボタンがクリックされたら、そのメソッドでこの配列からオブジェクトを削除し、tableViewをリロードします。
[myMutableArray removeAllObjects];
[sampleTableView reloadData];
于 2012-08-13T05:37:09.183 に答える