ボタンをクリックした後、ボタンから別のイメージに変更する必要があります。私はsetBackgroundImage()の助けを借りてこれを行いました。しかし、どのように私は ...一度にすべてのボタンのイメージを変更するだけ押下されるボタンにイメージを変えたい![ボタンセット] [1]次のボタンを押した後にすべてのボタンをリセットする
私のViewController
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
self.tableView.separatorStyle = .none
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! UIT
cell.TitleLabel.text=dataMas[indexPath.row]
cell.name.text = titleTrack[indexPath.row]
cell.btns.tag = indexPath.row
cell.btns.addTarget(self, action: #selector(ViewController.PlayTrack(_:)), for: UIControlEvents.touchUpInside)
return cell
}
とセルクラス
インポートのUIKit
クラスUIT:のUITableViewCell {
@IBOutlet weak var btns: UIButton!
@IBOutlet weak var TitleLabel: UILabel!
@IBOutlet weak var name: UILabel!
override func awakeFromNib() {
}
override func setSelected(_ selected: Bool, animated: Bool) {
}
}
あなたはより多くの情報を提供することができ? –
@JeetendraKumar私が持っているすべてのコードは、ViewControllerクラスです:UITableViewController。 セルクラスUITで作業するためのクラスもあります:UITableViewCell – Alex
すべてのボタンをView Controllerのインスタンスプロパティにし、ボタンのアクションメソッドでプロパティを変更するだけです。ユーザが 'button1'をタップした場合、そのボタンのアクションメソッドで、' button2'、 'button3'などで必要なプロパティを変更します。それ以上のことはありません。 – slickdaddy