ios - How to hide button after click -


i create start_button , make @iboutlet , @ibaction

@iboutlet weak var start_button: uibutton!  @ibaction func start_button(sender: anyobject) 

now, want hide button after click. try this, don't work:

@ibaction func start_button(sender: anyobject)     {         start_button.hidden = true;     } 

error message:

fatal error: unexpectedly found nil while unwrapping optional value (lldb)  

how can hide button?

thanks helping!

its nil because haven't connected storyboard/nib. need connect outlet, can't create outlet in code , expect connected visible element. same goes action. @iboutlet / @ibaction stands interface builder outlet/action, means have connect them in interface builder.

also better if action uses sender, , not local variable (when pointing same thing). , shouldnt use ;at end of line.

@ibaction func start_button(sender: uibutton) // change uibutton {     sender.hidden = true     // or     // (sender as! uibutton).hidden = true } 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

css - Can I use the :after pseudo-element on an input field? -