TabBar in Kombination mit einem SlideOut-Menü

Die TabBar-Navigation gehört bei der Swift-Entwicklung mit zum Standard. Wie man ein schönes und effektives SlideOut-Menü in seine App integriert, wurde bereits in einem früheren Artikel beschrieben. Beide Varianten lassen sich in wenigen Schritten kombinieren, so dass man bei Bedarf ein zusätzliches (Seiten-)Menü für einzelne Views dazu schalten kann. Dabei muss lediglich der TabBar-Controller als Front-Controller der SlideOut-Menüs gesetzt werden. Wer das ganze etwas schicker machen möchte, kombiniert die Seitennavigation mit einem Akkordeon-Menü.

iOS TabBar und SlideOut-Menü

Das entsprechende Beispiel-Projekt kann von Github geladen werden.

Akkordeon Menü erstellen

Ein simples aufklappbares Menü (aka „Akkordeon-Menü“) kann in Swift relativ einfach mit einer TableView erzeugt werden. Dazu gibt es bereits verschieden Code-Beispiele im Netz. Mir pers. hat dieser Artikel auf StackOverflow sehr gut gefallen (siehe Link), allerdings ist der von 2014. Da sich seitdem einige Sache in Swift geändert haben, hier die aktuell funktionierende Variante: Akkordeon-Menü in Swift