ios - 用户退出应用程序时更改 View Controller

标签 ios swift

嘿,我正在尝试做到这一点,因此只要用户按下主页按钮然后尝试返回到我的应用程序,它们就会返回到初始 View Controller 。有什么我可以写入应用程序委托(delegate)来让它工作的吗?

我尝试在 applicationDidBecomeActive 函数中调用这个函数:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let VC = storyboard.instantiateViewControllerWithIdentifier("homeVC") as! UIViewController
    self.window?.rootViewController?.presentViewController(VC, animated: true, completion: nil)

但我收到一条错误消息,指出该 View 不在层次结构中。

任何帮助将不胜感激!

最佳答案

您想实现您的应用委托(delegate)的 applicationDidBecomeActive 方法,并根据导航设置以编程方式执行 segue 或关闭当前 View Controller 。

不过您的用户可能不喜欢强制导航。一般的假设是他们可以从中断的地方继续。

关于ios - 用户退出应用程序时更改 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32039152/

相关文章:

ios - 后台音频不适用于模拟器

ios - Swift 3,NotificationCenter 观察者缺少发布的通知

iphone - 从 XCode 中的 .strings 文件中读取字符串

ios - 修改 Cordova iOS 平台模板——链接框架?

ios - 快速跳过登录 Controller

ios - 使用 UICollectionViewCell 内的 Textfield 更新标签

ios - Swift调用AnyClass类函数

ios - Cordova 3.5.0 FileError.NOT_FOUND_ERR(代码 :1) Error uploading files > 256MB

ios - 检索用户喜欢的媒体不会返回任何内容

ios - 相机插件在 ios 的 phonegap 应用程序中不起作用