fazil
fazil

Reputation: 57

RESET button to uncheck tableview

Can any one please tell a code for unchecking a entire check marks in uitableview using a button click?

Upvotes: 0

Views: 650

Answers (2)

AJS
AJS

Reputation: 1403

In didSelectRowAtIndexPath :

if (![myMutableArray containsObject:indexPath]) {
    [myMutableArray addObject:indexPath]; 
}
else{
    [myMutableArray removeObject:indexPath];
}

[sampleTableView reloadData];

And in cellForRowAtIndexPath :

if ([myMutableArray containsObject:indexPath]) {
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else{
    cell.accessoryType = UITableViewCellAccessoryNone;
}

And when button clicked, in that method remove the objects from this array and reload your tableView:

[myMutableArray removeAllObjects];
[sampleTableView reloadData]; 

Upvotes: 1

atastrophic
atastrophic

Reputation: 3143

Create an NSMutableArray in your tableView datasource class and in your cellForRowAtIndexPath method, add the checkboxes to the Array. (check for duplicate).

Then on button click, iterate the array and uncheck them.

Upvotes: 2

Related Questions