Ios 单击UIBar按钮时删除TabBar控制器
在我的应用程序中,首先我有一些登录视图控制器,在使用按钮操作登录之后,我将移动到带有四个选项卡的Tabbar控制器。我的问题是,当我点击barbutton时,我需要退出tabbar控制器,并需要进入LoginView控制器。请任何人帮助我。实际上,我已经尝试了一些方法,但我无法做到这一点。Ios 单击UIBar按钮时删除TabBar控制器,ios,iphone,uiviewcontroller,uitabbarcontroller,Ios,Iphone,Uiviewcontroller,Uitabbarcontroller,在我的应用程序中,首先我有一些登录视图控制器,在使用按钮操作登录之后,我将移动到带有四个选项卡的Tabbar控制器。我的问题是,当我点击barbutton时,我需要退出tabbar控制器,并需要进入LoginView控制器。请任何人帮助我。实际上,我已经尝试了一些方法,但我无法做到这一点。 提前感谢您为这个问题提供了有价值的解决方案 在appDelegate中放置选项卡栏,并在side loginView中添加此选项卡栏 TUTAppDelegate *appdelegte =(TUTAppDe
提前感谢您为这个问题提供了有价值的解决方案 在appDelegate中放置选项卡栏,并在side loginView中添加此选项卡栏
TUTAppDelegate *appdelegte =(TUTAppDelegate*)[[UIApplication sharedApplication]delegate];
[[appdelegte window]addSubview:[[appdelegte motivationalTabBar]view]];
在按钮上按“移除选项卡栏”
TUTAppDelegate *appDelegate = (TUTAppDelegate *)[[UIApplication sharedApplication] delegate];
[[[appDelegate motivationalTabBar] view]removeFromSuperview]
首先将选项卡栏控制器添加到[appdelegte window],然后在其上显示登录视图控制器。当用户成功登录时,关闭登录视图控制器。再次,当您点击按钮进入loginViewController时,在tabBar控制器上显示Login View控制器。在这种情况下,不需要反复添加和删除tabBar
AppDelegate *delegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
[delegate.tabBarController.view removeFromSuperview];
[delegate.window addSubview:delegate.loginViewController.view];
我用这个代码解决了我的问题。
希望这对某人有帮助
谢谢您的所有回答。hai@Rajneesh071。对于该代码,我的tabbar控制器正在删除。但loginview控制器不来了……:(嗨……您是否正在某处删除loginview?首先将tabbar添加到窗口,然后针对我的上下文显示loginview控制器是不正确的。@Priya。请检查一下上面的问题。