2012-03-20 66 views
0

我是iOS開發新手。我想爲標籤欄添加一個默認視圖。可能嗎。如果是的話,任何人都可以舉個例子嗎?如何在iOS 5中設置tabview的默認視圖?

這裏是我的意思是默認視圖標籤欄

|---------| 
| default | 
| view | 
|---------| 
| 1 | 2 | <- None of the tabs are selected 
----------- 

|----------| 
| first | 
| tab  | 
| selected | 
|----------| 
| 1 | 2 | <- first tab selected 
------------ 

回答

0

對不起,編輯。您不應也不能顯示未選中的UITabBar。

+0

我明白你在說什麼,但我需要知道爲什麼它不可能Raj – Nik 2012-03-20 15:46:51

+0

它違背了標籤控制器支持的概念。一旦你選擇一個標籤會發生什麼?你將永遠無法回到「默認視圖」。如果您需要這種行爲,請嘗試在選項卡視圖頂部覆蓋自定義UIView,並在用戶選擇選項卡後將其刪除。 – 2012-03-20 15:54:03

+0

但仍然會顯示第一個選項卡我猜。 – Nik 2012-03-20 16:14:57

0

根據需要創建默認視圖,並將其作爲子視圖添加到IB中的第一個視圖控制器。或者,如果您在viewDidLoad中

-(void)viewDidLoad{ 
     [self.view addSubView:defaultView]; 
} 

,並在您的TabBar didSelectItem代碼寫入希望:(UITabBarItem *)的項目;方法添加代碼,如

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{ 
     [defaultView setHidden:YES]; 
} 

這將隱藏您的defaultView,當選擇任何標籤項。

+0

但仍然會顯示第一個選項卡我猜 – Nik 2012-03-20 16:14:44