2012-08-04 48 views
0

這主要是一個授權問題,因爲我仍在學習,並沒有得到它。我不知道如何去創建我需要的代理從不同的角度更改UITabBarItem的標籤

我有標籤視圖controllerwith 2次,我們姑且稱之爲圖1和圖2。然後我有設置視圖,這不是標籤導航的一部分,可以通過視圖1和視圖2訪問。

如何從設置視圖改變UITabBarItem的標籤和文本字段。您可以通過更改UITabBarItem setTitle,但我不知道如何設置代表團。

爲了給你的觀點,視圖1和視圖2實際上是玩家1和玩家2.我想讓用戶可以通過設置屏幕將PLayer 1和PLayer 2標籤更改爲他們的實際名稱。

在此先感謝!

+0

如何查看設置視圖。它被推入導航控制器還是以模態方式呈現?用於添加設置視圖的代碼將有助於幫助您 – 2012-08-04 14:47:42

+0

設置視圖以模態顯示。我使用storyboard創建了轉換,所以我不知道代碼在哪裏或者是否存在......我對此仍然非常陌生。 我真的只需要知道如何在一個視圖中改變文字,以不同的視角改變文字。 – sbjluke 2012-08-04 22:40:37

回答

1

在設置視圖控制器(以模態方式呈現)中添加以下代碼,並在需要更改其中一個Tabbaritems的文本字段時調用它。

UITabBarController *tabBarController =(UITabBarController *)[self presentingViewController]; 
NSArray *tabBarItems =[tabBarController.tabBar items]; 
UITabBarItem *barItem1=[tabBarItems objectAtIndex:0 ]; // or 1 
[email protected]"NewName"; 
+0

哇,工作!你是男人! – sbjluke 2012-08-05 00:00:38