ios – 如何在标签栏控制器中从一个视图控制器切换到另一个视图
发布时间:2020-12-14 19:06:45 所属栏目:百科 来源:网络整理
导读:我有一个应用程序,其中有几个视图控制器由标签栏控制器控制.从我想要的其中一个视图控制器(在单击按钮上)转到另一个视图控制器并保留要查看的segued底部的标签栏. 我用过 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([segue.
我有一个应用程序,其中有几个视图控制器由标签栏控制器控制.从我想要的其中一个视图控制器(在单击按钮上)转到另一个视图控制器并保留要查看的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(注意标签栏): (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |