我是iOS开发的新手
如果用户退出homescreen
我们有什么办法可以决定吗?
请提供帮助,并提前致谢!!
答案 0 :(得分:3)
当您输入didEnterBackground时,您需要检查导航堆栈上的最后一个可见控制器。如果是主屏幕,请执行您想要的操作。
- (void)applicationDidEnterBackground:(UIApplication *)application {
id controller = self.navigationController.visibleViewController;
if ([controller isKindOfClass:[HomeViewController class]])
{
//do your stuff here
}
}
答案 1 :(得分:0)
此功能:
func applicationWillTerminate(application: UIApplication) {}
当您的应用程序即将终止时,将调用。
来自Apple文档:
此方法可让您的应用知道它即将被终止 完全从记忆中清除。您应该使用此方法执行任何操作 应用程序的最终清理任务,例如释放共享资源, 保存用户数据,并使计时器无效。你执行这个 方法有大约五秒钟来执行任何任务并返回。 如果方法在时间到期之前没有返回,则系统可能会终止 整个过程。