Заголовок UINavigationBar исчезает - PullRequest
0 голосов
/ 14 декабря 2011

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

1 Ответ

0 голосов
/ 14 декабря 2011

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

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Go Back" style: UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
...