执行segue丢失导航控制器

kki*_*asz 5 uinavigationcontroller pushviewcontroller uistoryboard uistoryboardsegue swift

我有一个带有标识符的Show类型。它从UIViewController导航到UiStoryboardSegueabSegueAB。在整个应用程序中,我使用了自定义的UINavigationController,它工作得很好,但是在这里却不是。

使用self.performSegue(id: "abSegue", sender: self)会导致丢失UINavigationController,但使用

let controller = UIStoryboard(name: "Storyboard", bundle: bundle).instantiateViewController(withIdentifier: "B")
navigationController?.pushViewController(controller)
Run Code Online (Sandbox Code Playgroud)

工作正常,我收到了预期UINavigationController

什么会导致这种行为?

Vya*_*lav 1

使用

self.performSegue(withIdentifier: segueID, sender: self)
Run Code Online (Sandbox Code Playgroud)