2012-07-10 32 views
2

我想知道是否有可能從UIViewController推TabbarController?從UIViewController推TabbarController

我想要做的事情是: 當用戶打開應用程序時,它顯示一個View有兩個按鈕來選擇他想要的語言,這個視圖除了兩個按鈕之外沒有任何東西,沒有標籤欄,沒有導航欄。

選擇首選語言後,它應該推送一個標籤欄視圖,其中有5個選項卡。每個選項卡都包含一個tableview控制器。

是否有可能?如果是,請解釋如何做到這一點我真的爲這個:)

預先感謝您點點新:)

回答

1

那麼你可以將它作爲子視圖添加到你的應用程序委託的UIWindow。您必須創建AppDelegate類的屬性UIWindow。

現在,當你UIViewController按鈕被按下時,做這樣的事情:

- (void) buttonPressed:(id)sender{ 
    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate; 
    UITabBarController *tab = [UITabBarController youWayOfInitializingIt]; 
    [delegate.window addSubview: tab.view]; 
} 
0

當然,使用presentModalViewController只是目前從UIViewController的一個的UITabBarController。

+0

請ü可以寫代碼,可以說標籤欄控制器被稱爲TAB1。 – aLFaRSi 2012-07-10 15:23:04

0

我會嘗試拖出兩個不同的標籤欄視圖控制器,爲您的每種語言之一。按住Ctrl鍵將UIViewController上的每個按鈕拖動到其各自語言的標籤欄視圖控制器上,然後選擇所需的過渡類型。但是,如果你想使用push轉換,我建議將原始UIViewController嵌入到導航控制器中。您可以通過點擊的UIViewController,然後做到這一點...

編輯器 - >在嵌入--->導航控制器

這將如果用戶希望爲您提供一個導航欄和後退按鈕回去改變語言。

相關問題