当我们在设备上播放我们的应用程序(ios 4.0及更高版本)并离开中间工作流程并稍后返回时,我们将返回中间工作流程。我希望它不应该从相同的左边点重放,而应该加载主屏幕(即调用我们的rootViewController的viewDidLoad时发生的事情)。
如果有可能请提供建议,如果没有,请发布背后的原因。
答案 0 :(得分:7)
以下是另一种方法,禁用后台模式并在每次进入前台时重新启动应用:将 UIApplicationExitsOnSuspend 键添加到应用的info.plist并将其值设置为YES。
UIApplicationExitsOnSuspend
UIApplicationExitsOnSuspend(布尔 - iOS)指定应用程序 应该终止而不是移动 退出时的背景。 与iOS SDK链接的应用程序 4.0或更高版本可以包含此键并将其值设置为YES以防止存在 自动选择加入后台 执行和申请暂停。 当该键的值为YES时, 申请被终止并清除 从记忆而不是移动到 背景。如果没有这个键 现在,或设定为NO, 应用程序移动到后台 通常
iOS 4.0和iOS支持此密钥 后面。
答案 1 :(得分:1)
所以实际上你想在主页按钮上退出应用并重启?即关闭多任务处理? 搜索有关UIApplicationExitsOnSuspend
的信息答案 2 :(得分:0)
是的,您从applicationDidUnhide调用rootviewcontroller来执行此操作。你必须稍微扭曲你的逻辑(必须在这个方法调用上重置你的变量)。
修改:您应该使用applicationDidBecomeActive。参考文献在同一链接上。