0
我有一個自定義的導航欄導航控制器與圖像背景下,我建立這樣的標題:UINavigationBar的自定義背景隱藏在新推的ViewController
homeViewController = [[HomeViewController alloc] init];
mainController = [[MainController alloc] initWithRootViewController:homeViewController];
// ### CUSTOM GRADIANT BLUE TOOLBAR
UIImageView *customTabView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 1024.0, 44.0)];
[customTabView setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"navbar" ofType:@"png"]]];
customTabView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[mainController.navigationBar insertSubview:customTabView atIndex:0];
[customTabView release];
在homeViewController viewDidLoad中我設置標題這樣的:
self.title = NSLocalizedString(@"app.title", nil);
它顯示得非常好。但是,當我推一個新的控制器,並設置裏面的標題以同樣的方式,它不會再露面:
Glossary *glossaryController = [[Glossary alloc] init];
[self.navigationController pushViewController: glossaryController animated:YES];
我不明白這個問題的原因,因爲標題顯示爲細根視圖控制器使用完全相同的技術,我找不到任何人有同樣的問題。 內部詞彙viewDidLoad中:
self.title = NSLocalizedString(@"app.glossary", nil);
我覺得標題居然是「有」,但自定義視圖下隱藏的,但我看不出這是可能的,因爲我插在底部(索引自定義視圖:0 )。除非推新視圖控制器影響這個?在這種情況下,如果能夠解釋發生了什麼以及如何處理它,我將不勝感激。
在此先感謝!
你有沒有找到解決這個問題的方法?我遇到類似的情況 –
我被分配到另一個項目,因此從來沒有找到答案,對不起。如果你發現自己,請在這裏添加你的解決方案,可以幫助未來的讀者,我會upvote你的答案。祝你好運。 – Deratrius