TabBar在启动UIImagePickerController后消失

在我的项目中,或者如果您参考附加的故事板,我有一个UITabBarControllerembeddedUINavigationController与rootview作为UIViewController。 看看我附加的GIF,注意当我点击“从我的图像中select”时,我的选项卡栏消失,并在“取消”后消失。

我的代码如下:

在我的“从我的图像中select”button内

@IBAction func chooseLibrary(sender: AnyObject) { let picker = UIImagePickerController() picker.delegate = self picker.sourceType = .PhotoLibrary picker.allowsEditing = true self.navigationController?.presentViewController(picker, animated: true, completion: nil) } 

在我的“取消”button

 func imagePickerControllerDidCancel(picker: UIImagePickerController) { self.navigationController?.dismissViewControllerAnimated(true, completion: nil) } 

以防万一,我也附上了我的故事板。

在这里输入图像说明 在这里输入图像说明

你在这里没有提供足够的信息,是一个真正的UITabBar和控制器? 如果是这样的话,可以隐藏推送的设置,但是看起来更像是将视图放在另一个视图上? 我不能看到相关的代码,所以我不能告诉,但你应该检查隐藏当推或类似的设置,以确保这些是你所期望的。