-1
UIViewに1つのUIButtonがあり、そのタイトルを変更します。しかし、私がボタンのタイトルを取得すると、それは私に古いタイトルであり、変更されたタイトルではありません。私はどこからそれを呼び出したときしかし、この方法は、その真のスウィフトUIButtonのテキストは変更されません
おかげで、
UIViewに1つのUIButtonがあり、そのタイトルを変更します。しかし、私がボタンのタイトルを取得すると、それは私に古いタイトルであり、変更されたタイトルではありません。私はどこからそれを呼び出したときしかし、この方法は、その真のスウィフトUIButtonのテキストは変更されません
おかげで、
を終了したときperformWithoutAnimation
ブロック内の文がtitleLabel
へのアップデートで任意の遅延を防ぐことができます場合は、あなたを包みます。
UIView.performWithoutAnimation {
if btnOne.titleLabel?.text == "qq" {
btnOne.setTitle("metin", forState: .Normal)
var a = btnOne.titleLabel?.text // "metin"
mergeString += sender.titleLabel!.text!
}
...
}
スクリーンショットの代わりに、コード – Callam
をコピーして貼り付けてください。質問に答えを含めないでください。回答があなたの問題を解決した場合は、回答を受け入れたものとしてマークしてください。問題を自分で解決した場合や新しい解決策を見つけた場合は、自分の回答を投稿することもできます。ありがとうございました。 – Moritz