当我关闭模态窗口时,我看到上一个窗口的导航栏

时间:2018-03-05 12:55:04

标签: ios swift navbar swipe navigationcontroller

我正在使用SwipeViewController。我向开发人员询问了我的问题,但他忽略了它。 Here is my question

当我在ImagePicker的dismiss方法中关闭模态时

imagePicker.dismiss(animated: true, completion: nil)

显示SwipeVC的导航栏而不是VC1导航栏。

你有什么想法如何处理或我做错了什么?

gif问题: enter image description here

1 个答案:

答案 0 :(得分:0)

您的 SwipeViewController UINavigationController 的子类,在库中,他们将titleView(您说它正在显示)添加到导航项。

您可以做的是编辑库的来源并将setSwipeViewController()函数移动到ViewDidLoad中。

你可以做的是在 SwipeViewController

中选择一个布尔值
var isSetupNeeded: Bool = true

并在您展示 imagePickerController 时将其设置为 true 。并在 SwipeVIewController ViewWillAppear 中设置条件

if self.isSetupNeeded { 
    self.setSwipeViewController()
}