UITableViewCell で 1つだけチェックを入れる

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    
    for (UITableViewCell *cell in [tableView visibleCells]) {
        cell.accessoryType = UITableViewCellAccessoryNone;
    }
    
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
    
}

[tableView deselectRowAtIndexPath:indexPath animated:YES];
で、セルの選択を解除。

for (UITableViewCell *cell in [tableView visibleCells]) のところで一旦、全部のセルのチェックを外す。

cell.accessoryType = UITableViewCellAccessoryCheckmark;
で、選択したところにチェックを入れる。

Appshocker
bitFlyer ビットコインを始めるなら安心・安全な取引所で
ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin