我在UIView中有一个UIButton,我更改了它的标题。但是,当我得到按钮标题时,它给我的是旧标题,而不是更改后的标题。但是,当我从某个地方调用它时,当方法完成时,它是真的谢谢你,
dgtucam11#
将if语句封装在performWithoutAnimation块中可以防止titleLabel更新的任何延迟。
performWithoutAnimation
titleLabel
UIView.performWithoutAnimation { if btnOne.titleLabel?.text == "qq" { btnOne.setTitle("metin", forState: .Normal) var a = btnOne.titleLabel?.text // "metin" mergeString += sender.titleLabel!.text! } ... }
1条答案
按热度按时间dgtucam11#
将if语句封装在
performWithoutAnimation
块中可以防止titleLabel
更新的任何延迟。