title: Only One RadioButton is Selectable for a Column Group in UITableView
body: <p>Before asking this question I googled a lot but not able to find suitable answer.<br></p>
  
  <p>I'm have a <code>UITableView</code> with <code>n</code> number of Columns. <br>The thing is the Column is Grouped according to a key. So my UITableView header is splitted into two, one for the <code>column group</code> and and this column group is divided to show <code>columns</code>.<br>
  I have created a custom class for the <code>cell</code> there I display <code>radio button</code> in each column. </p>
  
  <p><strong>Code:</strong> </p>
  
  <p>In <code>cellForRowAtIndexPath</code> method:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      GridTableViewCell *cell = nil; // My custom class for cell
  
      CGFloat startX = 230;
  
      if (cell == nil)
     {
         cell = [[GridTableViewCell alloc] initWithStyle1:UITableViewCellStyleDefault reuseIdentifier:@"Cell" withRows:[self.rowHeaderArray objectAtIndex:indexPath.row]];
  
         for (int i = 0; i &lt; [self.groupColumNmeArray count]; i++) { // groupColumNmeArray contains the Column Group name
  
         NSArray *values = [_subColumnDict objectForKey:[self.groupColumNmeArray objectAtIndex:i]]; // subColumnDict contains the value for each column 
  
         self.originalDataArray = [CustomTableHeaderParser parseColumnInfo:values];// Parsing the values array for getting column name, type, width etc
  
         for (CustomTableColumn *column in self.originalDataArray)
         {
  
             switch (column.columnType) // acc. to column type display the cell with values.
             {
                 case RadioBtn:
                 {
  
                     _btTemp = [[UIButton alloc]initWithFrame:CGRectMake(startX, 2, subCellWidth , 40)];
  
                     [_btTemp setTag:indexPath.row];//indexPath.row];
                     [_btTemp addTarget:self action:@selector(radioButtonsClicked:) forControlEvents:UIControlEventTouchUpInside];
                     [_btTemp setImage:[UIImage imageNamed:@"radio-off.png"] forState:UIControlStateNormal];
                     [_btTemp setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
                     _btTemp.titleLabel.font =[UIFont systemFontOfSize:14.f];
  
                     [self.radioButtons addObject:_btTemp];
  
                     [cell addSubview:_btTemp];
  
                 }
                     break;
  
             startX += 2+subCellWidth;
          }
      }
  }
  
  cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame];
  cell.selectedBackgroundView.opaque = YES;
  
  return cell;
  
  }
  </code></pre>
  
  <p>Radio button click action method;</p>
  
  <pre><code>-(IBAction) radioButtonsClicked:(UIButton *) sender {
  
      if ([sender isSelected]) {
  
          [sender setSelected: NO];
          [sender setImage:[UIImage imageNamed:@"radio-off.png"] forState:UIControlStateNormal];
  
      } else {
  
          [sender setSelected: YES];
          [sender setImage:[UIImage imageNamed:@"radio-on.png"] forState:UIControlStateNormal];
      }
      NSLog(@"BUTTON TAG  %ld",(long)sender.tag);
  } 
  </code></pre>
  
  <p>So I'm able to make selections for radio buttons in all column but actually what I want is <strong><em>For each column group only one radio button is selectable</em></strong>.<br></p>
  
  <p>Can anybody help me. Any help would be greatly appreciable.</p>