2016-11-13 12 views
-1

UIViewに1つのUIButtonがあり、そのタイトルを変更します。しかし、私がボタンのタイトルを取得すると、それは私に古いタイトルであり、変更されたタイトルではありません。私はどこからそれを呼び出したときしかし、この方法は、その真のスウィフト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! 
    } 
    ... 
} 
関連する問題