2012-04-05 136 views
1

我有一個標籤欄應用程序,現在我想要做的是以編程方式更改同一標籤欄項目的視圖,這意味着我的要求是,當應用程序第一次運行安裝後(我將使用NSUserDefaults作爲「第一次」事情)標籤欄的第一項將包含註冊類的筆尖或視圖,即首先運行註冊頁面或視圖將在第一項標籤上顯示酒吧,然後在每次運行後,登錄屏幕將顯示在相同的第一項,現在我很困惑如何以編程方式做到這一點,因爲我總是使用接口生成器將每個項目的標籤欄設置爲標籤欄,現在在這裏是不同的情況,PLZ。指導我如何去完成這項任務,感謝和問候。薩阿德。iPhone dev以編程方式更改標籤欄項目視圖

回答

1

UITabBarController有一個名爲setViewControllers:animated:的方法,可以讓您提供一系列視圖控制器來顯示。如果您發現它不是「第一次」,您可以重新排列您的控制器列表。

+0

感謝Phillip Mills,但是你能解釋一下這個「如果你發現它不是」第一次「,你可以重新排列你的控制器列表。」對不起,我不明白你的意思。 Thanx again – 2012-04-05 13:14:39

+0

我們還將爲該方法中的數組中的所有標籤欄項目提供視圖?或者我們是否可以爲其提供只有一個或兩個視圖的任何特定標籤欄項目? – 2012-04-05 13:17:43

+0

條上的每個選項卡都代表視圖控制器。當你調用我提到的方法時,你可以按照你希望它們出現的順序傳遞一個視圖控制器數組。如果您想要第一次使用額外的控制器或更改其順序,您可以通過更改放入陣列中的內容來實現。 (你似乎在說,你已經知道如何使用'NSUserDefaults'作爲'第一次'的事情。) – 2012-04-05 13:24:11

相關問題