我在应用程序中使用 .xib 文件。我想要两个视图控制器正常的方式,并从第三个视图控制器,将它嵌入到导航视图控制器中。这是我想要的说明。
我知道我可以像这样将导航控制器嵌入模态呈现的视图控制器中。
let firstVC = FirstViewController(nibName: firstViewController, bundle: nil)
let navController = UINavigationController(rootViewController: firstVC)
presentViewController(navController, animated: true, completion: nil)
但是,如果我将它嵌入导航控制器并推送它,应用程序会崩溃,并出现错误Pushing the same view controller instance more than once is not supported。
let firstVC = FirstViewController(nibName: firstViewController, bundle: nil)
let navController = UINavigationController(rootViewController: firstVC)
navController.pushViewController(firstVC, animated: true)
有可能做到这一点吗?如果是这样,有人可以解释一下吗?
谢谢你。
注意:不要将代码片段与上图混淆。firstViewController
代码中的不是图中的第一个视图控制器。