Swift UIButton文本不会改变

时间:2016-11-13 17:21:04

标签: swift uibutton

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

谢谢,

enter image description here

1 个答案:

答案 0 :(得分:1)

performWithoutAnimation块中包含if语句可以防止titleLabel更新的任何延迟。

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