ios – 如何在标签栏控制器中从一个视图控制器切换到另一个视图控制器并保留标签栏?

ios – 如何在标签栏控制器中从一个视图控制器切换到另一个视图控制器并保留标签栏?,第1张

概述我有一个应用程序,其中有几个视图控制器由标签栏控制器控制.从我想要的其中一个视图控制器(在单击按钮上)转到另一个视图控制器并保留要查看的segued底部的标签栏. 我用过 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([segue.identifier isEqualToString:@"n 我有一个应用程序,其中有几个视图控制器由标签栏控制器控制.从我想要的其中一个视图控制器(在单击按钮上)转到另一个视图控制器并保留要查看的segued底部的标签栏.

我用过

-(voID)prepareForSegue:(UIStoryboardSegue *)segue sender:(ID)sender{    if ([segue.IDentifIEr isEqualToString:@"newVIEw"]){        UIVIEwController *controller =segue.destinationVIEwController;        controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;        [self presentModalVIEwController:controller animated:YES];    } }

这样可以正常工作,除了从视图到视图中缺少标签栏(占位符在故事板中显示它,但它在运行应用程序时不会显示)
我也试过更换

[self presentModalVIEwController:controller animated:YES];

[self presentVIEwController:controller animated:YES completion:nil];

但这也不起作用.

一些调试显示,对于segued-to视图控制器,tabbarController属性设置为nil.

反正有没有保留标签栏在segued-to视图控制器?

解决方法 根据你的解释,我不认为你想要一个模态控制器.模态用于叠加,使标签栏无效.从故事板中,选择您的segue并选择推送,而不是模态.

  

Push vs Modal(注意标签栏):

总结

以上是内存溢出为你收集整理的ios – 如何在标签栏控制器中从一个视图控制器切换到另一个视图控制器并保留标签栏?全部内容,希望文章能够帮你解决ios – 如何在标签栏控制器中从一个视图控制器切换到另一个视图控制器并保留标签栏?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1042065.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存