2015-04-06 58 views
0

假設我們有帶有兩個選項卡「選項卡A」和「選項卡B」,以及「viewController A」和「viewController B」的選項卡項目。並在每個屏幕上有1個按鈕導航到另一個屏幕,如何在不推送視圖的情況下顯示新屏幕?

我想顯示另一個屏幕上按鈕單擊(其簡單),但我想顯示另一個屏幕,而不推動視圖(沒有創建後面的按鈕我們跳)

就像我們在標籤欄導航,當我們在標籤欄按鈕,我們去到屏幕上,單擊不另一個屏幕

創建後退按鈕,但我想這樣做同樣與普通按鈕

回答

0

兩種方式;

[self presentViewController:second animated:YES completion:^{ }]; 

或者

[self.view addSubview:second.view]; 

如果你不希望這樣做各種各樣的事情,意義不同,你可以使用這個;

AppDelegate *app = (AppDelegate*)[[UIApplication sharedApplication] delegate]; 
app.window.rootViewController = secondVC; 
+0

謝謝,但我不想繼承,我要像爲的TabBar – sss 2015-04-06 11:59:04

+0

雅它的工作原理相同的功能,但它隱藏TabBar,所以我剛剛更新了我的問題,它可能會創建更清晰 – sss 2015-04-06 12:05:52

+0

app.window .rootViewController = tab2;(假設第一個rootviewcontroller是tab1) – vichevstefan 2015-04-06 12:07:34

相關問題