gpt4 book ai didi

swift - 按钮不工作,没有检测到点击,并检测点击了哪个按钮

转载 作者:行者123 更新时间:2023-11-28 13:44:48 25 4
gpt4 key购买 nike

我为我的 tableView 创建了一个自定义单元格类,我创建了两个按钮,一个是减号按钮,一个是加号按钮。我写了一个函数,我想对两个按钮使用相同的函数。这就是我现在拥有的:

private let decreaseButton: UIButton = {
let btn = UIButton(type: .custom)
btn.setImage(UIImage(named: "minusIcon"), for: .normal)
btn.imageView?.contentMode = .scaleAspectFit
btn.addTarget(self, action: #selector(ChangePlayerRank), for: .touchUpInside)
return btn
}()

这是 ChangePlayerRank:

@objc func ChangePlayerRank(){
print("BUTTON WORK")
}

单击按钮时,它不会检测到它。另外,我如何检测我拥有的两个按钮中的哪一个(减少和增加),并且根据单击哪个按钮,该方法将减少一个点或增加一个点?我尝试了哪个发件人和标签,但没有用。

最佳答案

需要添加一个参数,为按钮设置2个不同的标签

@objc func changePlayerRank(_ bt:UIButton) {

if bt.tag == 10 { // minus // or bt == decreaseButton ( without tags )

else { // plus

}

}

访问self

lazy var decreaseButton: UIButton = {

关于swift - 按钮不工作,没有检测到点击,并检测点击了哪个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55551565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com