Ich versuche eine UIBarButtonItem
ein-/auszublenden. Ich habe eine barButton
auf der rechten Seite in storyboard
hinzugefügt. Dann in viewDidLoad
, machte ich die rightBarButtonItem
zu nil
. Später setze ich es auf die button
, die ich in der storyboard
hinzugefügt habe. Hier ist mein Code ist:Show/Hide barButtonItem
// Right barButtonItem added in storybord:
@IBOutlet weak var deleteBarButton: UIBarButtonItem!
// viewDidLoad
self.navigationItem.rightBarButtonItem = nil
// Later on...
self.navigationItem.rightBarButtonItem = self.deleteBarButton
Als ich eingestellt self.deleteBarButton
zum rightBarButtonItem
, passiert nichts. Es zeigt es nicht. Was mache ich falsch und was ist der richtige/effizienteste Weg, um eine barButtonItem
anzuzeigen/auszublenden?
aktualisieren
Ich habe versucht, die folgenden:
self.deleteBarButton.hidden = true
Aber ich erhalte den folgenden Fehler:
UIBarButtonItem
does not have a member named 'hidden'
Ich habe meine Antwort aktualisiert –
Ich habe einen Weg, füge die barbuttonitem klar (und somit nicht für den Benutzer sichtbar) –
Check out „Update 2“ in meiner Antwort –