Странно, что на навигационной панели не отображается кнопка «Назад» для контроллера, находящегося в толкании, потому что это стандартное стандартное поведение, позволяющее вам получить его бесплатно. Ваш photoViewController не переопределил -(UINavigationItem*)navigationItem;
, верно?
Что касается добавления кнопки «Поделиться» ко второму контроллеру, вы можете просто установить ее через свойство navigItem контроллера, когда его представление загружается:
// In the .m file of whatever class photoViewController is...
- (void)viewDidLoad {
UIBarButtonItem* rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Share" style:UIBarButtonItemStylePlain target:self action:@selector(doSomething:)];
[self.navigationItem setRightBarButtonItem:rightBarButtonItem];
[rightBarButtonItem release];
}
Вы можете использовать тот же подход, чтобы установить пользовательскую кнопку возврата, просто получите себе другой UIBarButtonItem и установите его как leftBarButtonItem вашего UINavigationItem.