2010-12-16 187 views
0

我正在與tabBar Based Application..tabBar有四個tabBarItem命名爲,1.Home,2.Pictures,3.My_Pictures,4.Help ...如何更改tabBarItem名稱?

在第二視圖(圖片)有3個按鈕...當時點擊第一個按鈕它將進入一個新的視圖(SimpleView)這個視圖有4個按鈕...此時tabbarItem名稱從圖片變爲顏色,我通過這樣給出了這個,

self.title = @「Colors」;在按鈕動作事件...然後,我想改變tabBarItem標題爲顏色圖片,當按鈕被單擊在simpleView中的4個按鈕之間...我寫了相同的代碼self.title = @「Pictures」in按鈕動作事件...在這個時候tabBarItem名稱不會改變....我該怎麼辦... 請給我一些想法做到這一點...

謝謝你的努力提前... Renuga

+0

hi..This是我的動作事件代碼:-(IBAction爲)simpleclick:(ID)發送 { \t \t的NSLog(@ 「內部simpleclick」);我們可以通過下面的例子來看看如何使用簡單的視圖來創建一個簡單的視圖:[SimpleView alloc] initWithNibName:@「simpleView」bundle:[NSBundle mainBundle]]; \t \t [self.navigationController pushViewController:aViewController animated:YES]; \t \t self.hidesBottomBarWhenPushed = NO; \t \t self.title = @「Colors」; \t \t \t 這段代碼是在圖片view..Before按鈕被點擊tabBarItem名是這個代碼的Pictures.Purpose是去simple查看在這個時候只有我想改變tabBarItem名從畫面的色彩... – Varshu 2010-12-16 10:20:17

回答

0

TabBarController有一個功能,當您更改任何導航視圖控制器標題,那麼該標題將反映到tabBar項目。

但是你應該記住一兩件事,即

您可以通過主視圖 - 控制改變tabBarItem名稱,即refered具體的TabBar,而不是子視圖控制器。例如:

例如:對於圖片選項卡,您已給出pictureViewContoroller,您可以通過僅使用該對象來更改tabBar項目名稱。您不能通過剩餘的視圖控制器或對象進行更改。

Regards,

Satya。

+0

非常感謝你... Satya – Varshu 2010-12-16 10:54:33