ナビゲーションバー、ツールバーを使用すると、通常は問題なく動作しますが、サイドタブバーコントローラーで同じものを使用しようとしたり、モーダル(下からスライド)で表示しようとすると、ツールバー、ナビゲーションバーが表示されません。テーブル ビューは正常に動作し、他のコントロールは正常に動作します。そのような奇妙な動作を引き起こしている何がうまくいかないのか、仲間が助けてくれますか. インターネットでも検索して何度か試しましたが、問題はまだ存在します。
- (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;
}