Swift UIButton文本未更改

sg24os4d  于 2022-12-17  发布在  Swift
关注(0)|答案(1)|浏览(147)

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

dgtucam1

dgtucam11#

将if语句封装在performWithoutAnimation块中可以防止titleLabel更新的任何延迟。

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

相关问题