当我关闭模式 window 时,我看到了前一个 window 的导航栏

When I dismiss the modal window, I see the navigation bar of the previous window

我正在使用 SwipeViewController. I asked my question to the developer, but he ignores it. Here is my question

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

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

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

你知道如何处理这个问题或者我做错了什么吗?

gif 问题:

您的 SwipeViewControllerUINavigationController 的子类,并且在库中他们添加了 titleView(您说的是显示)到导航项。

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

你可以做的是在 SwipeViewController 中取一个布尔值

var isSetupNeeded: Bool = true

并在显示 imagePickerController 时将其设置为 true。并在 ViewWillAppearSwipeVIewController 中设置条件

if self.isSetupNeeded { 
    self.setSwipeViewController()
}