С Документация Apple :
Наиболее распространенный способ использования панели навигации - это навигация.
контроллер. Вы также можете использовать панель навигации в качестве отдельного объекта
в вашем приложении.
Итак, если у вас есть UINavigationController, все, что вам нужно сделать, чтобы установить заголовок панели навигации (как объяснено во всех предыдущих ответах)
self.navigationItem.title = @"title";
Но если у вас есть отдельная панель навигации, которая создается программно в объекте UIViewController, вы должны установить первоначальный вид панели навигации, создав соответствующие объекты UINavigationItem и добавив их в стек объектов панели навигации, т.е.
- Создание экземпляра панели навигации (UINavigationBar)
- Создать экземпляр элемента панели навигации (UINavigationItem), который управляет кнопками и представлениями, отображаемыми в объекте UINavigationBar. Обратите внимание, что вы установили заголовок на этом шаге.
- (Необязательный шаг) Добавьте правую / левую кнопки (экземпляры UIBarButtonItem) к элементу панели навигации.
Пример кода Objective C для упомянутых шагов:
UINavigationBar* navbar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 64)];
/* Create navigation item object & set the title of navigation bar. */
UINavigationItem* navItem = [[UINavigationItem alloc] initWithTitle:self.shoppingItem.name];
/* Create left button item. */
UIBarButtonItem* cancelBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(onTapCancel:)];
navItem.leftBarButtonItem = cancelBtn;
/* Create left button item. */
UIBarButtonItem* doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(onTapDone:)];
navItem.rightBarButtonItem = doneBtn;
/* Assign the navigation item to the navigation bar.*/
[navbar setItems:@[navItem]];
/* add navigation bar to the root view.*/
[self.view addSubview:navbar];
Для Swift-версии автономной панели навигации, проверьте этот ответ .