繁体   English   中英

Swift如何在IBaction之外更改按钮标签?

[英]Swift How to change button label outside IBaction?

我有带有标题更改功能的IBAction按钮。 如何从IBAction外部设置初始标题?

@IBAction func startButton(_ sender: UIButton) {

if sender.currentTitle == "Start" {
        sender.setTitle("Stop", for: .normal)
        start()
    } else {
        sender.setTitle("Start", for: .normal)
        stop()
    }
}

您需要创建对按钮的引用:

@IBOutlet weak var myButton: UIButton!

然后,您可以简单地在例如viewDidLoad()或任何需要的地方设置标题:

override func viewDidLoad() {
   super.viewDidLoad()
   myButton.setTitle("Stop", for: .normal)
}

暂无
暂无

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

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