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

问题描述 投票:0回答:1

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

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

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

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

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

gif问题:enter image description here

ios swift navbar swipe navigationcontroller
1个回答
0
投票

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

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

要么

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

var isSetupNeeded: Bool = true

当你展示你的uiimagePickerController时将它设置为true。并且在Swipe VIew Controller的ViewWillAppear中设置了一个条件

if self.isSetupNeeded { 
    self.setSwipeViewController()
}
© www.soinside.com 2019 - 2024. All rights reserved.