按下下一个按钮后重置所有按钮

时间:2017-12-28 17:15:21

标签: ios iphone swift

单击按钮后,我需要将图像从按钮更改为另一个按钮。我在setBackgroundImage()的帮助下完成了这个。但是如何一次更改所有按钮的图像并仅将图像更改为按下的按钮... ![按钮设置] [1]

我的viewController

~/.rvm/gems/ruby-2.4.1/bin/

和细胞类

导入UIKit

class UIT:UITableViewCell {

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
}

}

1 个答案:

答案 0 :(得分:1)

在ViewController.PlayTrack中尝试:

var numberOfButtons: Int = 5
@IBOutlet weak var btns: UIButton!

for i in 1...numberOfButtons {
    if btns.tag == i {
        // SET IMAGE TO BTN HERE.
    }
}