OGeek|极客世界-中国程序员成长平台

标题: ios - 关闭已启动的 View Controller 并返回初始 View Controller ( Storyboard) [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 13:52
标题: ios - 关闭已启动的 View Controller 并返回初始 View Controller ( Storyboard)

我已经多次看到这个问题,但从未真正回答过。我想知道在使用 Storyboard 时是否有一种可接受/干净的方式来关闭所有已启动的 View Controller 并返回到初始 View Controller (例如从生成的 View Controller 中的操作)。

我知道如何使用委托(delegate),但是,我不希望我的初始 View Controller 为每个可能生成的 View Controller 实现委托(delegate)。相反,我想要一个主页按钮,它可以清理所有内容并从应用程序的任何位置返回初始 View Controller 。

想法?

编辑:为了清楚起见,假设我没有使用 UINavigation Controller 。

EDIT2:是否可以像使用 appDelegate 一样从应用程序中的任何位置访问“初始 View Controller ”的方法?



Best Answer-推荐答案


这应该在任何时候都这样做。只需将其粘贴在 IBAction 中并将其连接到按钮即可

[self.navigationController popToRootViewController];

关于ios - 关闭已启动的 View Controller 并返回初始 View Controller ( Storyboard),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774670/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4