解除显示的视图控制器返回导航控制器

时间:2016-12-19 18:40:20

标签: ios swift uinavigationcontroller automatic-ref-counting presentviewcontroller

我有一个UINavigationController,它有一堆视图控制器。如下所示:

    [RestListViewController, RestViewController, ProdListViewController]

ProdListViewController显示另一个视图控制器ProdViewController

当我打电话

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

我退回了RestListViewController

我理解这是因为在显示视图控制器时会释放UINavigationController,因此会重新加载。

有什么方法可以阻止这种情况发生并让dismiss函数返回原来的vc堆栈? 编辑: ProdViewController如此表示

let productViewController = ProdViewController()
self.present(productViewController, animated: true, completion: nil)

并被驳回

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

0 个答案:

没有答案