Заголовок UINavigationBar исчезает

У меня есть контроллер панели вкладок с пятью контроллерами представления, который модально представлен из основного контроллера панели вкладок. Каждый контроллер представления имеет контроллер навигации с видимой панелью навигации. При первоначальном представлении контроллера панели вкладок все пять заголовков контроллеров представления устанавливаются правильно (они устанавливаются с помощью свойства titleView элемента navigationItem каждого контроллера представления). Однако, если вы коснетесь любого из других контроллеров представления и затем вернетесь к исходному, titleView исчезнет и никогда не появится снова. Это также происходит, когда вы выбираете вкладку, которая в данный момент выбрана. Если бы этого не произошло, я бы просто добавил titleView обратно в viewWillAppear:/viewDidAppear:. Это устраняет проблему переключения между невыбранными вкладками, поэтому реальная проблема заключается в выборе уже выбранной вкладки. Этого не происходит в главной панели вкладок. Только в модально представленном. Предложения?

1 ответ

У меня была похожая проблема. Попробуйте выделить свойство init backBarButtonItem, например:

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Go Back" style: UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
Другие вопросы по тегам