首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >呈现黑色视图的popToViewController

呈现黑色视图的popToViewController
EN

Stack Overflow用户
提问于 2015-01-09 00:08:48
回答 1查看 304关注 0票数 0

我有一个应用程序,有许多不同的看法。应用程序的入口点是主页,在那里我有两个按钮(请注意,主页嵌入在导航控制器中)。每个按钮都指向一个新的视图堆栈,我尝试将这些堆栈的第一个视图嵌入到导航控制器中,但当我在主页上按下一个指向新堆栈的按钮时,应用程序崩溃,给我一个“由于未捕获异常'NSInvalidArgumentException‘而终止应用程序,原因:’不支持按下导航控制器‘”的消息。因此,我避免将堆栈嵌入到导航控制器中。当我在堆栈的最后一个视图中按下保存按钮时,问题就发生了。在那里我像往常一样

代码语言:javascript
复制
self.navigationController?.popToViewController(firstViewController, animated: true)

这不起作用,我被发送到firstViewController,但是导航栏按钮没有显示,背景是黑色的,什么也没有显示。但是,如果我使用popToRootViewController,它就能正常工作。干杯!

EN

回答 1

Stack Overflow用户

发布于 2015-01-09 00:24:09

好吧,我现在感觉很愚蠢,我意识到我的按钮和视图控制器之间的segues是push segues。现在,我将两个堆栈的第一个视图控制器嵌入到导航控制器中,并将segues更改为模式segues。通过这样做,我能够使用popToRootViewController而不是popToView控制器...现在我的保存按钮返回到我想要显示的视图控制器,一切正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27844522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档