我正在使用SwipeViewController。我向开发人员提出了问题,但他没有理会。 Here is my question

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

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

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

您对如何处理有任何想法,或者我做错了什么?

gif问题:
ios - 当我关闭模式窗口时,我会看到前一个窗口的导航栏-LMLPHP

最佳答案

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

您可以做的是编辑库的源代码,然后将setSwipeViewController()函数移到ViewDidLoad中。

要么

您可以做的是在SwipeViewController中使用布尔值

var isSetupNeeded: Bool = true


并在呈现imagePickerController时将其设置为true。并在SwipeVIewController的ViewWillAppear中设置一个条件

if self.isSetupNeeded {
    self.setSwipeViewController()
}

10-08 15:27