选项卡栏在赛后消失

更新:

我希望这有帮助。 abcd是tabbar中的button。 viewcontroller1是由b – >没有tabbar segued。 与viewcontroller1中的viewcontroller2一样

Tabbar Controller I I_____ a I I_____ b ---- viewcontoller1 II I_____ c I__viewcontroller2 I I_____ d 

我find了解决scheme,但没有办法帮助我。

在我的应用程序中,我有一个标签栏控制器的初始视图。 这个标签栏有4个视图。 我想从其中一个视图切换到另一个视图。

因此即时通讯使用segues。 呈现目的地视图后,不再有tabbar。

在故事板im使用适配器segues – >显示(例如推)

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{ [picker dismissViewControllerAnimated:NO completion:NULL]; self->takenImage = image; double delayInSeconds = 0.5; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ [self performSegueWithIdentifier:@"OrtToBulldDetail" sender:self]; }); } - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([segue.identifier isEqualToString:@"OrtToBulldDetail"]){ BuildDetailView *editViewController = (BuildDetailView *)segue.destinationViewController; [editViewController setMyImage:takenImage]; } } 

我也尝试使用导航控制器,但目标视图加载两次,我的状态栏从另一个状态栏覆盖..

那么我的tabbar在哪里? 我怎样才能找回来?

如果你不使用导航控制器,那么一个“Show”segue会以模态方式显示覆盖整个屏幕的控制器,包括标签栏。 您应该将b控制器embedded到导航控制器中,然后“Show”segue将会推送到viewcontroller1。

I_____ UINavigationController —— b —- viewcontoller1