ios - UIButton text content keeps resetting every second update -
i trying update button test value , have noticed every second update button title text shows test value fraction of second resets button's default value.
it seems bug, wanted see if there simpler explanation. have tried waiting 10 seconds before pushing button seems consistently occurring.
any ideas how make uibutton function expected?
import uikit class viewcontroller: uiviewcontroller { var testentry = "its working" @iboutlet weak var testbutton: uibutton! @iboutlet weak var testlabel: uilabel! @ibaction func runtest(sender: uibutton) { // button value should equal value of label value, every 2nd button press of test button results in title of button value resetting default value dispatch_async(dispatch_get_main_queue()) { self.testlabel.text = "\(self.testentry)" self.testbutton.titlelabel?.text = "\(self.testentry)" } }
here github project.
you shouldn't directly setting text of button title label, should set font directly onto label. text should set calling
func settitle(_ title: string?, forstate state: uicontrolstate)
the text toggles because you're selecting , de-selecting button, switching between of states have different titles.
Comments
Post a Comment