启动UIImagePickerController后TabBar消失

时间:2016-01-21 15:12:48

标签: ios swift

在我的项目中,或者如果您参考附加的故事板,我在UINavigationController中嵌入了一个UITabBarController,其rootview为UIViewController。看看我附上的GIF,注意当我点击“从我的图像中选择”时我的标签栏消失了,它在“取消”后消失了。

我的代码如下:

在我的“从我的图像中选择”按钮

@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)
}

在我的“取消”按钮内

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

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

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

你这里没有提供足够的信息,是真正的UITabBar和控制器吗?如果是这样,有些设置可以在推送时隐藏,但它看起来更像是你只是将视图放在另一个视图上?我无法查看相关代码,因此我无法告诉您,但是您应该检查hidesWhenPushed或类似设置,以确保这些设置符合您的预期。