我與標籤欄控制器的應用程序(具有4次控制器),並且它包含一個導航控制器。所有這些都是以編程方式創建的。 我的問題: 有沒有辦法如何設置一個導航欄標題爲所有視圖控制器?例如:當我切換標籤時,標題是一樣的。我的理想解決方案是在應用程序委託文件中設置標題。非常感謝iPhone一個標題的所有視圖控制器
1
A
回答
1
如果你知道會有正好4次控制器,只是做self.title = @"your title";
如果你想改變「你的標題」一次,並讓他們都改變了,只需創建一個靜態全局或使用的plist。並把代碼viewDidAppear
下,使其刷新每次。不需要做任何太複雜的事情:)
-1
嘗試是這樣的(我沒有訪問Xcode的ATM因此請首先對其進行調試):
for (int i = 0; i < [[tabBarController viewControllers] count]; i++) {
[tabBarController objectAtIndex:i].title = @"This is the title";
}
1
您可以創建UIViewController
一個非常基本的子類,並設置其標題。然後,只要有你的其他UIViewController
子類從這個基類,而不是直接從UIViewController
繼承。
2
對於你們所有人,我認爲你想在那裏放置一個日誌,並且它將圖像文件設置爲標籤欄子視圖並設置視圖控制器的高度減去標籤欄圖像
UIImageView *navImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:IMG_LOGO]];
//[navImage setCenter:CGPointMake(160, 21)];
[navImage setCenter:CGPointMake(160, 21)];
[self.navigationController.navigationBar addSubview: navImage];
[navImage release];
相關問題
- 1. iPhone一個控制器,多個視圖
- 2. iPhone:視圖控制器的標籤欄
- 3. 一個根視圖控制器,管理所有其他視圖?
- 4. iPhone擁有與一個視圖控制器相關的兩個視圖
- 5. iPhone如何將視圖控制器的視圖添加到另一個視圖控制器的視圖?
- 6. iPhone開發 - 在一個視圖控制器設置視圖
- 7. 如何從視圖到另一個視圖控制器(iphone)
- 8. 另一個導航控制器和視圖控制器問題
- 9. iphone - 在視圖控制器中加載表視圖的問題
- 10. 瀏覽iPhone視圖/視圖控制器
- 11. 重用CakePHP控制器中所有方法的一個視圖
- 12. 視圖控制器有問題確定哪個視圖控制器放回到?
- 13. 如何呈現具有一個視圖控制器的視圖控制器?
- 14. 用於iPhone上單個視圖的多個視圖控制器
- 15. xcode中標籤欄控制器視圖的第一個視圖
- 16. 從另一個視圖控制器關閉視圖控制器
- 17. 從另一個視圖控制器通知視圖控制器
- 18. 後退按鈕標題未收到前一個視圖控制器的標題
- 19. 複製單個iPhone視圖控制器到iPad視圖控制器給鎖定圖標/不起作用
- 20. 如何獲取包含在標籤欄控制器中的所有視圖控制器? Iphone dev
- 21. 從標籤欄控制器中完全刪除所有視圖控制器
- 22. 如何爲控制器的所有操作/視圖設置相同的標題?
- 23. 加載從另一個XIB(iPhone)的視圖控制器的XIB
- 24. 如何使一個標籤在所有視圖控制器上設置分數?
- 25. iPhone手工製作視圖/控制器
- 26. 更改根視圖控制器和關閉所有視圖控制器
- 27. iphone - 3個視圖控制器如何返回到第一個
- 28. 標籤欄控制器 - 顯示一個視圖控制器不是標籤
- 29. 視圖控制器問題
- 30. iPhone - 只允許一個視圖控制器的橫向方向
這可能不是一個好問題。你有一個導航控制器,你可以通過setTitle來識別你的tabbar控制器中的每個選項卡。如果你想從所有選項卡給導航欄同名,那麼爲什麼選擇了tabbar-controller? –
由於我的應用程序有4個不同的選項卡,我將使用導航欄標題來顯示實際的GPS速度 – mysho