Mauersegler 5/4/3 - Ich habe einige Schaltflächen auf der linken und rechten Seite der Navigationsleiste, die ich damit ausblende:
func hideNavItems() {
navigationItem.setLeftBarButtonItems(nil, animated: true)
navigationItem.setRightBarButtonItems(nil, animated: true)
}
In meinem Fall muss ich diese Schaltflächen zu einem späteren Zeitpunkt wieder anzeigen, also behalte ich sie in einem Array:
var leftNavItems: [UIBarButtonItem]!
var rightNavItems: [UIBarButtonItem]!
und dann rufe ich einfach eine Funktion auf, um sie anzuzeigen (wieder hinzuzufügen):
func showNavItems() {
navigationItem.setLeftBarButtonItems(leftNavItems, animated: true)
navigationItem.setRightBarButtonItems(rightNavItems, animated: true)
}