ios - Access nav bar button in code -


i have button on right side of nav bar, done button. created on storyboard. trying disable in code. how can access button?

there 2 ways of it:

  1. as have created button using interface builder, can declare @iboutlet using drag-and/drop utility of xcode , disable/hide button in navigation bar in following way:

    // hide button self.rightbutton.hidden = true  // disable button self.rightbutton.enabled = false  // change title self.rightbutton.settitle("new title", forstate: .normal) 

    where @iboutlet this:

    @iboutlet weak var rightbutton: uibutton! 
  2. in case don't want declare @iboutlet can set self.navigationitem.rightbarbuttonitem nil in place want int way:

    // remove button self.navigationitem.rightbarbuttonitem = nil  // disable button self.navigationitem.rightbarbuttonitem?.enabled = false 

    and above code disable previous button have set.

i hope you.


Comments