У меня возникла проблема, когда я могу успешно нажать новый контроллер представлений из моего контроллера корневого представления (используя приложение на основе навигации с использованием шаблона основных данных), но подробный вид, который представляет собой отдельный файл xib из контроллера корневого представления, не отображает обратную навигационную кнопку. Я уверен, что я сделал все необходимые соединения в IB, и все остальное работает так, как ожидалось.Назад Кнопка навигации, не отображаемая в контроллере с толкаемым изображением
RootViewController.h
@class ItemsViewController;
@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {
IBOutlet ItemsViewController *itemsVC;
}
@property (nonatomic, retain) IBOutlet ItemsViewController *itemsVC;
@end
RootViewController.m
#import "ItemsViewController.h"
@synthesize itemsVC;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Pushes to ItemsViewController
ItemsViewController *itemsViewController = [[ItemsViewController alloc] initWithNibName:@"ItemsViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:itemsViewController animated:YES];
[itemsViewController release];
}
ItemsViewController является UITableViewController подкласс со своим XIb, также под названием ItemsViewController. Опять же, он выталкивается из RootViewController, но кнопка «Назад» не отображается like this. У меня создалось впечатление, что это «бесплатная» функция использования навигационного контроллера. Как и следовало ожидать, это очень расстраивающий блокпост, и я был бы признателен за любую помощь.
У меня была такая же проблема, пока вы не увидели это сообщение. Это действительно странное поведение по умолчанию. Почему не просто «Назад», если заголовок не указан? –
Да, это или какая-то ошибка или предупреждение в Xcode было бы неплохо. –