La classe UINavigationBar implementa un controllo per la navigazione di contenuti gerarchici in iOS. È una barra, in genere visualizzata nella parte superiore dello schermo, contenente pulsanti per navigare su e giù in una gerarchia. Le proprietà principali sono un pulsante sinistro (indietro), un titolo centrale e un pulsante destro opzionale. È possibile specificare viste personalizzate per ognuna di queste. Il modo più comune di utilizzare una barra di navigazione è in combinazione con un oggetto UINavigationController