Ios 无法更改按钮的标题

Ios 无法更改按钮的标题,ios,swift,xcode,uibutton,Ios,Swift,Xcode,Uibutton,这是我的第一个问题。所以,对我宽容一点。实际上,我正在尝试更改按钮的文本。我所说的文本是指按钮上显示的内容。我使用的是setTitle(“title”,表示:.normal)。但它似乎不起作用。实际上,我正在使用回调将值发送回场景。我正在成功地获取该值(通过调试检查),但无法将该值设置为按钮的标题。如果我需要提供一些额外的信息来回答问题,请告诉我。这是我正在使用的代码 temp.callback = { message in var msg = (

这是我的第一个问题。所以,对我宽容一点。实际上,我正在尝试更改按钮的文本。我所说的文本是指按钮上显示的内容。我使用的是
setTitle(“title”,表示:.normal)
。但它似乎不起作用。实际上,我正在使用回调将值发送回场景。我正在成功地获取该值(通过调试检查),但无法将该值设置为按钮的标题。如果我需要提供一些额外的信息来回答问题,请告诉我。这是我正在使用的代码

temp.callback = {
            message in
            var msg = (sender as! UIButton).titleLabel?.text
            msg?.append("=")
            msg?.append(message)
            self.btnManya.setTitle(msg, for: .normal)
        }
@IBAction func btnEnterClicked(_ sender: Any) {
    let value = Int(tfEdit.text!)
    if(value! >= from && value! <= to)
    {
        callback?(tfEdit.text!)
        self.dismiss(animated:  true, completion: nil)
        self.navigationController?.popViewController(animated: true)
    }
    else
    {
        tfEdit.text = ""
    }
}
temp.callback={
留言
var msg=(发送者为!UIButton).titleLabel?.text
msg?.append(“=”)
msg?.append(消息)
self.btnManya.setTitle(消息,用于:.normal)
}
@iAction func bEnterClicked(\发送方:任意){
让value=Int(tfEdit.text!)

如果(value!>=from&&value!感谢大家的帮助。问题似乎是由于我的经验不足造成的。我试图用一个简单的字符串更改按钮的属性标题。我想我需要一个属性标题字符串。问题现在解决了。再次感谢大家的帮助。

似乎是这个问题是由于我的经验不足造成的。我试图用一个简单的字符串更改按钮的属性标题。我想我需要一个属性字符串作为属性标题。问题现在解决了。再次感谢。

您需要发布一些代码,以便人们可以帮助您。我已经添加了代码。我不确定需要多少代码才能理解问题出在哪里。您在哪里执行temp.callback()??您可能应该在主线程上执行setTitle行。您的代码只修改state normal的标题。如果您已经为其他状态设置了标题,您也必须设置这些标题。将带有新标题的
NSLog
放在回调的最后一行。您需要发布一些代码,以便人们可以帮助您。我已经添加了代码。我不是确定需要多少代码才能理解问题所在。您在哪里执行temp.callback()??您可能应该在主线程上执行setTitle行。您的代码只修改state normal的标题。如果您已经为其他状态设置了标题,您也必须设置这些标题。将带有新标题的
NSLog
放在回调的最后一行。