G Ganesh
G Ganesh

Reputation: 11

Table view with checkmark

Hi, Iam new to iPhone apps. I have a problem with tableview. Here I want to add checkmark when I click on the cell, it's working fine. But whenever I click on another cell then the before cell should not show the checkmark.Thanx in advance.

Upvotes: 0

Views: 90

Answers (2)

paul.lander
paul.lander

Reputation: 458

A cell's accessory type is set by the UITableViewDataSource protocol. This code snippet toggles the cell's accessory type between 'none' and 'checkmark':

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"checkableTableViewCell";
    OEListTableViewCell *cell = (OEListTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[OEListTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    cell.accessoryType = (cell.accessoryType == UITableViewCellAccessoryCheckmark) ? UITableViewCellAccessoryNone : UITableViewCellAccessoryCheckmark;
}

Upvotes: 0

Abizern
Abizern

Reputation: 150755

I wrote an example project for this a while ago ExclusiveCheckedTableView

Upvotes: 1

Related Questions