gpt4 book ai didi

swift - titleLabel.text 与 Swift 中的 currentTitle

转载 作者:搜寻专家 更新时间:2023-11-01 07:31:52 25 4
gpt4 key购买 nike

我正在尝试使用 Swift 制作一个简单的计算器。我想在我创建的按钮上获取“文本”。教程中的讲师正在使用一个属性:

@IBAction func appendDigit(sender: UIButton) {
let digit = sender.currentTitle
}

问题是,如果我这样做:

@IBAction func appendDigit(sender: UIButton) {
let digit = sender.titleLabel.text
}

有什么区别?他们会产生相同的结果吗?如果是这样,人们如何知道何时使用哪个?

最佳答案

titleLabel.text 主要用来配置按钮的文本(针对每个状态)

currentTitle 是只读的。这个主要是用来获取当前显示的标题。

您不能设置此属性,因为只要按钮状态更改,此属性就会自动设置。您可以使用 currentTitle 来获取与按钮相关联的标题字符串,而不是使用 titleLabel.text,因为只要按钮处于状态,就会自动设置 currentTitle 属性变化。

关于swift - titleLabel.text 与 Swift 中的 currentTitle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32134890/

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