我有一个UITabBarController,它是UINavigationBarController中的第二个项目。在UITabBarController中有几个视图,其中一个是名为AccountViewController的UIViewController子类。知道了吗?
Login View Controller -> UIViewController + UITabBarController - > Account View Tab -> Button
我想使用一个按钮 - Logout - 弹回Login视图。我该怎么办?
答案 0 :(得分:1)
假设您正在其中一个UITabBarController
内创建UIViewControllers
,UINavigationController
是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];
之一中调用此内容,如下所示:
{{1}}
您还可以指定是否要将其转到UINavigationController堆栈中的特定viewController索引(以防您的Login viewController不是下一个或根视图控制器)。