Swift UIButton文本不会更改

Swift UIButton文本不会更改,swift,uibutton,Swift,Uibutton,我在UIView中有一个UIButton,我更改了它的标题。然而,当我得到按钮标题时,它给了我旧标题,而不是更改的标题。然而,当我在某个地方调用它时,当方法完成时,它是真的 谢谢 将if语句包装在一个性能块中,而不使用动画将防止更新标题标签时出现任何延迟 UIView.performWithoutAnimation { if btnOne.titleLabel?.text == "qq" { btnOne.setTitle("metin", forState: .Norm

我在UIView中有一个UIButton,我更改了它的标题。然而,当我得到按钮标题时,它给了我旧标题,而不是更改的标题。然而,当我在某个地方调用它时,当方法完成时,它是真的

谢谢


将if语句包装在一个
性能块中,而不使用动画
将防止更新
标题标签时出现任何延迟

UIView.performWithoutAnimation {
    if btnOne.titleLabel?.text == "qq" {
        btnOne.setTitle("metin", forState: .Normal)
        var a = btnOne.titleLabel?.text // "metin"
        mergeString += sender.titleLabel!.text!
    }
    ...
}

复制并粘贴代码,而不是截图。请不要在问题中包含答案。如果答案解决了您的问题,请将答案标记为已接受;如果你自己解决了问题或者找到了新的解决方案,你也可以发布自己的答案。非常感谢。