【发布时间】:2012-03-30 11:38:20
【问题描述】:
我有一个应用程序,其中有几个由标签栏控制器控制的视图控制器。从其中一个视图控制器中,我想(在单击按钮时)连接到另一个视图控制器,并将标签栏保留在被连接的底部以查看。
我用过
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"newView"]){
UIViewController *controller =segue.destinationViewController;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
}
}
这工作正常,除了标签栏从 segued 中丢失(在情节提要中显示一个占位符,但在应用程序运行时不显示) 我也试过替换
[self presentModalViewController:controller animated:YES];
与
[self presentViewController:controller animated:YES completion:nil];
但这也不起作用。
一点调试表明,对于 segued-to 视图控制器,tabBarController 属性设置为 nil。
有没有办法在 segued-to 视图控制器中保留标签栏?
【问题讨论】:
标签: ios xcode uistoryboard