2016-07-29 65 views
1

我正在选取单元格的索引以显示选定的单选按钮图像。它工作得很好,但是当我试图选择包含选定的单选按钮,它不会与未选择的单选按钮图像取消细胞:在UITableViewCell中切换单选按钮

if indexPath.row == self.selectedIndex { 
    cell.button.setImage(UIImage(named: "radio_selected"), forState: UIControlState.Normal) 
} else { 
    cell.button.setImage(UIImage(named: "radio_unselected"), forState: UIControlState.Normal) 
} 

我怎么能修改此代码,以便我可以切换图像打开/关闭,选择相同的单元格?

+0

把你setImage功能到didSelectRow覆盖 –

+0

详细点吗? @ÖzgürErsil –

回答

2

在你didSelectRowAtIndexPath支票已选定单元格

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
     if self.selectedIndex == indexPath.row { 
      self.selectedIndex = -1 
     } 
     else { 
      self.selectedIndex = indexPath.row 
     } 
     self.tableView.reloadData() 
} 
+0

This Works!谢谢! –

+0

欢迎队友,快乐编码:) –

+0

谢谢@butter_baby – SaiPavanParanam