如果我使用导航栏,工具栏正常工作没有任何问题,但如果我尝试在侧 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;
}