2017-04-12 3 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 
} 

Ich versuche, Schaltflächenbilder in tableviewcell zu ändern. Wenn ich auf die Schaltfläche klicke, wird Radio auf Bildern angezeigt, und wenn ich auf die nächste Zelle klicke, zeigt die Schaltfläche Bilder den Radio-Button und wenn der Button im normalen Zustand ist, wird Radio Off-Taste angezeigt.Schaltfläche Bilder in TabelleViewcell zeigen keine Änderung

Antwort

0

Sie haben den Code zu schreiben, für die Einstellung Bild auf die Schaltfläche klicken

@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) 

    } 

} 
Verwandte Themen