无法在标签栏和nab栏中弹出视图

时间:2011-10-03 14:11:15

标签: objective-c ios uinavigationcontroller uitabbarcontroller

我有一个UITabBarController,它是UINavigationBarController中的第二个项目。在UITabBarController中有几个视图,其中一个是名为AccountViewController的UIViewController子类。知道了吗?

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

我想使用一个按钮 - Logout - 弹回Login视图。我该怎么办?

1 个答案:

答案 0 :(得分:1)

假设您正在其中一个UITabBarController内创建UIViewControllersUINavigationControllerUITabBarController *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]; 之一中调用此内容,如下所示:

{{1}}

您还可以指定是否要将其转到UINavigationController堆栈中的特定viewController索引(以防您的Login viewController不是下一个或根视图控制器)。