私はCustomTableViewCellsでアプリを作った。 MainStoryBoardにUIButtonを設定しました。チェックボックスを使ってカスタムTableviewCellを作成する
タップするとボタンの画像を変更したいと思います。もう一度タップするとボタンが元の画像に戻ります。
カスタムセルでUIButtonを設定するのが正しいことを発見しました。私は実際にデフォルト画像を設定することができますが、ボタンをタップするとデフォルト画像は変わりません。それを行うには適切な方法に近いですか?そうでない場合、どうすればよいですか?
この問題の解決策を見つけるためのアドバイスをいただければ幸いです。ありがとう。
class CustomCell: UITableViewCell {
@IBOutlet weak var myButton: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
self.setup()
}
private func setup() {
self.myButton.setImage(UIImage(named: "checked"), for:.normal)
self.myButton.setImage(UIImage(named: "unchecked"), for:.highlighted)
}
ボタンをタップすると、ボタンの状態が選択されているはずです。また、 'setup()'メソッドで 'を使うべきです。 '.highlighted'の代わりに' 'selected 'を選択しました – aircraft
.selectedの代わりに.highlightedを設定しましたが、問題を解決できませんでした。私はポストを編集し、私のMainSroryBoardとコードを示す画像を追加しました。 – rebecca87