2009-11-05 93 views
0

我試圖創建自己實現一個標籤欄,使用工具欄代替的TabBar(以啓用新的「標籤欄」的定製)。爲了實現這一點,我需要能夠在按下按鈕時在視圖之間切換。視圖後更改子視圖內容已加載(可可觸摸)

目前,我認爲由一個子視圖的TabBar和customView子視圖。後者需要在newTabBarController的按鈕回調中切換。任何人都可以告訴我我該怎麼做?基本上我想要爲subview的presentModalViewController相同的效果。簡單地將我的視圖指針設置爲不同的視圖不起作用。

下面是一些示例代碼:

- (void)viewDidLoad{ 
    customView = selectedViewController.view; 
    [self.view addSubView:customView]; 
    [self.view addSubView:newTabBarController.view]; 
} 

- (void)buttonHandler:(id)sender { 
    NewViewController newController = [[NewViewController alloc] init]; 
    // what to do now?? 
} 

要明確:newTabBarController不從的UITabBarController繼承。它的子類UIViewController。

回答

0

如果你計劃在保持周圍的人的意見,我想他們都加上海華和使用bringSubviewToFront:和sendSubviewToBack:管理用戶看到的是哪一個。

//what to do now?? 
[self.view addSubView:newController.view]; 
[customView sendSubviewToBack]; 

從iPhone應用程序編程指南:

要重新排序現有的子視圖父裏面,叫bringSubviewToFront :, sendSubviewToBack :,或exchangeSubviewAtIndex:withSubviewAtIndex:父視圖的方法。使用這些方法比刪除子視圖並重新插入它們要快。

+0

謝謝,這個解決方案就足夠了現在。我不禁覺得應該在這裏使用UINavigationController。 – 2009-11-06 09:25:19

相關問題