2016-11-13 83 views
-1

我有一个UIButton UIView中,我改变它的标题。但是当我得到按钮标题时,它给了我旧的标题,而不是改变的标题。然而,当我把它从什么地方时,该方法完成了它的真实Swift UIButton文本不改变

感谢,

enter image description here

+1

而不是截图,复制并粘贴代码 – Callam

+0

请不要在你的问题中包括答案。如果答案解决了您的问题,请将答案标记为已接受;如果您自己解决了问题,或者您找到了新的解决方案,也可以发布自己的答案。谢谢。 – Moritz

回答

1

结束语你如果在一个performWithoutAnimation块语句将阻止任何延迟更新到titleLabel

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