0

我有一個UITabBarController,它是UINavigationBarController中的第二項。在UITabBarController中有兩個視圖,其中一個是名爲AccountViewController的UIViewController子類。瞭解?在標籤欄和瀏覽器欄中彈出視圖的問題

Login View Controller -> UIViewController + UITabBarController - > Account View Tab -> Button 

我想使用一個按鈕 - 註銷 - 彈出回登錄視圖。我會怎麼做?

+0

您的登錄視圖是模態視圖控制器嗎? – Legolas

回答

1

假設你的UIViewControllers這是UINavigationController內視圖控制器,你有做過類似的東西,這個字符串的一部分,一個內創建UITabBarController

UITabBarController *mytabs = [[UITabBarController alloc] init]; 
[self.view addSubview:mytabs.view]; 
mytabs.delegate = self; // This is key to getting back your UINavigationController 

您可以從一個內調用此該UIViewControllers的被添加到您的mytabs.viewControllers陣列像這樣:

[[(UIViewController *)self.tabBarController.delegate navigationController] popViewControllerAnimated:YES]; 

您還可以指定,如果你希望它去一個特定的viewController我ndex在UINavigationController棧中(以防萬一你的Login viewController不是下一個或根視圖控制器)。

相關問題