Класс UINavigationController реализует специализированный контроллер представления iOS, который управляет навигацией по иерархическому контенту.

Этот класс не предназначен для подклассов. Вместо этого вы используете экземпляры «как есть» в ситуациях, когда вы хотите, чтобы пользовательский интерфейс вашего приложения отражал иерархическую природу вашего контента. Этот интерфейс навигации позволяет эффективно представлять ваши данные, а также облегчает пользователю навигацию по этому контенту.

Экраны, представленные интерфейсом навигации, обычно имитируют иерархическую организацию ваших данных. На каждом уровне иерархии вы предоставляете соответствующий экран (управляемый пользовательским контроллером представления) для отображения контента на этом уровне.

Sample of use

Ссылки:

Справочник по классам UINavigationController