2011-04-15 34 views
0

有沒有辦法根據一些國家的時候touchingon UITabBar按鈕,加載的看法? 例如,我觸摸「Home」按鈕加載View1。比我做一些代碼,當我再次觸摸「主頁」按鈕View2加載。告訴UITabBar其中查看加載

回答

1

這是可以做到......假設我們在內存中有myView1 & myView2雙視角..

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 
{ 
    if(OnPressHomeTabBarButton) // Put your condition at this place 
    { 
     [myView1 removeFromSuperview]; 
     [self.view addSubview:myView2]; 

    } 
    else 
    { 
     [myView2 removeFromSuperview]; 
     [self.view addSubview:myView1]; 
    } 
} 
0

是可以設置的屬性viewControllers

看從文檔備註:

如果你在運行時改變這個 屬性的值,標籤欄 控制器刪除所有舊觀點的安裝新 問題之前 控制器。爲新 視圖控制器標籤欄項都立即顯示 並且不動畫成 位置。當改變視圖 控制器,標籤欄控制器 記住先前選擇並 嘗試重新選擇它視圖控制器對象 。如果 所選視圖控制器不再 本,它嘗試在 數組作爲先前的選擇來選擇同一索引處的 視圖控制器。 如果該索引無效,則選擇 索引爲0的視圖控制器。