单击UIBar按钮时删除TabBar控制器

时间:2012-09-07 10:29:57

标签: ios iphone uiviewcontroller uitabbarcontroller

在我的应用程序中首先我有一些登录视图控制器,在使用按钮操作登录后,我移动到带有四个选项卡的Tabbar控制器。我的问题是我需要退出那个tabbar控制器,当我点击barbutton并需要来loginViewController.please任何人帮我在这。实际上我尝试了一些方法,但我得到了。 在此先感谢有价值的解决方案。

3 个答案:

答案 0 :(得分: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]

答案 1 :(得分:0)

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

答案 2 :(得分:0)

 AppDelegate *delegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
[delegate.tabBarController.view removeFromSuperview];
[delegate.window addSubview:delegate.loginViewController.view];

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

感谢所有答案。

相关问题