2017-04-12 116 views
0
import UIKit 

``class SelectOptionsTableViewCell: UITableViewCell { 

@IBOutlet weak var Radiobutton: UIButton! 


override func awakeFromNib() { 
    super.awakeFromNib() 
    // Initialization code 
    Radiobutton.setImage(UIImage.init(named: "Radio OFF.jpg"), for: .normal) 
    Radiobutton.setImage(UIImage.init(named: "Radio ON.jpg"), for: .selected) 

} 


@IBAction func RadioButton(_ sender: Any) { 
    print("buttonClicked") 
    // Radiobutton.setImage(UIImage.init(named: "Radio ON.jpg"), for: .selected) 

} 
override func setSelected(_ selected: Bool, animated: Bool) { 
    super.setSelected(selected, animated: animated) 

    // Configure the view for the selected state 
} 

我想要更改tableviewcell中的按钮图像。当我点击按钮时,它会在图像上显示广播,当我点击下一个单元格时,按钮图像显示单选按钮,当按钮处于正常状态时,它会显示广播关闭按钮。tableviewcell中的按钮图像不显示任何变化

回答

0

你必须写上按钮设置图像的代码点击

@IBAction func RadioButton(_ sender: Any) { 

sender.isSelected = !sender.isSelected 

if sender.isSelected 
{ 

Radiobutton.setImage(UIImage.init(named: "Radio ON.jpg"), for: .selected) 
} 

else 
{ 

    Radiobutton.setImage(UIImage.init(named: "Radio OFF.jpg"), for: .normal) 

    } 

}