簡體   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