我在导航控制器中嵌入了我的第一个ViewController。这会自动为所有ViewControllers生成一个后退按钮。
问题在于,当我将视频保存到我的核心数据中时,它会自动转到新的ViewController,但随后我可以回到我添加视频的ViewController。有没有办法喜欢删除/重置已呈现的前ViewController,并因此通过单击后退按钮控制您可以返回多远?
或者什么是最好的解决方案?
答案 0 :(得分:0)
很难在没有看到确切用例的情况下提供建议,但听起来好像不是将viewController推送到导航堆栈,你可能想要做一些像提供模态viewController的东西。
而不是pushViewController:animated
,请尝试[self presentViewController:newViewController animated:YES completion:nil]
。如果您通过Interface Builder中的segue呈现viewController,请将segue类型更改为“modal”。
然后你还需要添加一个按钮来关闭你的viewController - 你可以使用[self dismissViewController:animated:completion]
方法。