繁体   English   中英

选择 SWIFT/XCODE 时使用按钮递增

[英]Increment with button when selected SWIFT/XCODE

我正在尝试使用 SWIFT 和 ViewController 在 XCODE 中制作自己的键盘。

我有一个 label 和几个带有动作功能的独立按钮。 如果我按下一个按钮,我希望 label 更改为相应的数字,但如果我再次单击该按钮,我希望 label 再次显示该数字,不仅仅是一次,而是按钮被点击了多少次。

例如:

按钮:单击一次

Label = '你好'

按钮:再次点击

Label = '你好你好'

这是我的代码:

@IBOutlet var textLabel: UILabel!

    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBAction func noOne(_ sender: UIButton) {
        textLabel.text = "1"
        
    }

.... 有小费吗?

你可以这样做

@IBAction func noOne(_ sender: UIButton) {
    textLabel.text += "1"    
}

甚至您可以使您的方法更通用,并在一个方法中处理所有按钮单击。 将所有按钮操作链接到单个IBAction ,例如

@IBAction func onClick(_ sender: UIButton) {
    textLabel.text += sender.titleLabel?.text ?? ""   
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM