0

在我的应用程序中,首先我有一些登录视图控制器,在使用按钮操作登录后,我正在移动到带有四个选项卡的标签栏控制器。我的问题是,当我单击 barbutton 并需要进入该 loginViewController 时,我需要退出该标签栏控制器。请任何人帮助我。实际上,我已经尝试了一些方法,但我无法理解。在此先感谢您对问题的宝贵解决方案。

4

3 回答 3

1

在 appDelegate 中放置您的 tabBar 并在侧面 loginView 中,添加此 tabBar

TUTAppDelegate *appdelegte =(TUTAppDelegate*)[[UIApplication sharedApplication]delegate];

[[appdelegte window]addSubview:[[appdelegte motivationalTabBar]view]];

在按钮按下删除 TabBar

TUTAppDelegate *appDelegate = (TUTAppDelegate *)[[UIApplication sharedApplication] delegate];
[[[appDelegate motivationalTabBar] view]removeFromSuperview]
于 2012-09-07T10:35:49.543 回答
0
 AppDelegate *delegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
[delegate.tabBarController.view removeFromSuperview];
[delegate.window addSubview:delegate.loginViewController.view];

我用这段代码解决了我的问题。希望这对某人有所帮助。

感谢所有答案。

于 2012-09-07T11:44:04.147 回答
0

首先将您的 tabBar 控制器添加到 [appdelegte 窗口],然后在其上显示 Login View Controller。当用户登录成功时,关闭登录视图控制器。同样,当您单击 barbutton 进入该 loginViewController 时,在 tabBar 控制器上显示 Login View Controller。在这种情况下,无需一次又一次地添加和删除 tabBar。

于 2012-09-07T10:53:49.750 回答