Ответ 1
Вам нужно настроить собственный стек объектов UINavigationItem
и направить их на UINavigationBar. Это единственный способ, которым я знаю, чтобы получить настоящую кнопку возврата. Я не тестировал этот код, но вы должны сделать что-то вроде этого:
UINavigationItem *previousItem =
[[[UINavigationItem alloc] initWithTitle:@"Back title"] autorelease];
UINavigationItem *currentItem =
[[[UINavigationItem alloc] initWithTitle:@"Main Title"] autorelease];
[navigationBar setItems:[NSArray arrayWithObjects:previousItem, currentItem, nil]
animated:YES];
Для обработки при нажатии кнопок вы должны указать себя как делегат панели навигации и реализовать делегаты UINavigationBarDelegate.