2017-04-12 22 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) 

    } 

} 
関連する問題