Если я использую панель навигации, панель инструментов обычно работает без каких-либо проблем, но если я попытаюсь использовать ее в боковом tabbarcontroller или попытаться показать модально (которая скользит снизу), панель инструментов, панель навигации, затем не отображаются. Вид таблицы отлично работает, другие элементы управления работают нормально. Может ли любой приятель помочь мне в том, что происходит неправильно, что вызывает такое странное поведение. Я попробовал несколько раз и обыскал в Интернете, но проблема все еще существует.Тревожная панель навигации, панель инструментов внутри табеля
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 400, 44)];
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.textColor = [UIColor whiteColor];
titleLabel.font = [UIFont boldSystemFontOfSize:20.0];
titleLabel.numberOfLines = 1;
titleLabel.adjustsFontSizeToFitWidth = YES;
titleLabel.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
titleLabel.textAlignment = UITextAlignmentCenter;
if ([[self appDelegate] connect])
{
titleLabel.text = [[[[self appDelegate] xmppStream] myJID] bare];
} else
{
titleLabel.text = @"No JID";
}
[titleLabel sizeToFit];
self.navigationItem.titleView = titleLabel;
}
Этот код в вашем модульном контроллере? Если представление появляется без навигационной панели, тогда установка заголовка в файле navigationItem не принесет вам пользы. Вы должны убедиться, что у него есть navigationBar. –