我有一个UIViewController
(a),它是UINavigationController
(b)中的根视图控制器。 UINavigationController
以完全独立的另一个segue
(c)以模态方式(通过UIViewController
)显示。
我遇到的问题是,当我尝试关闭模态显示的vc(a)时,我得到一个没有显示任何内容的黑屏。我原本希望看到(c)显示。
我应该解雇(a)生活在(b)中以便(c)之后是否正确可见的正确方法是什么?
到目前为止,我已尝试过以下方法,其中没有一项有效:
self.dismissViewControllerAnimated(true, completion: nil);
self.navigationController!.dismissViewControllerAnimated(true, completion: nil);
self.presentingViewController?.dismissViewControllerAnimated(true, completion: nil);
答案 0 :(得分:0)
控制器只能由其父级解雇。这里控制器(c)将关闭所提供的控制器。为此目的使用委托模式。另一个不错的方法可以在链接here中找到。后来一个是一个很好的方法。你应该去吧!