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