当我的应用程序在前台运行时,如果用户点击主页按钮,我想显示一些警告,如
您是否想要使用是/否按钮退出应用程序。单击主页按钮时是否调用了任何委托方法...
谢谢......。
答案 0 :(得分:3)
在iOS上无法做到这一点。我想你想要一个与Android后退按钮类似的行为。
将iOS主页按钮视为Android主页按钮,它不会让您提示用户。
答案 1 :(得分:1)
你无法阻止应用程序转到后台,即使你显示警告信息,当你按下主页按钮时它也会转到后台,你也不会看到警告信息。
当应用程序进入后台时,没有会触发的委托方法,但是有一种委托方法会在您的应用完全转到后台时触发。
只是为了向您展示 -
在AppDelegate实现文件(.m)中,我在applicationDidEnterBackground
方法的末尾添加了一条警告消息,并设置了一个断点,以检查它是否按预期进入该块。查看结果 -
答案 2 :(得分:-1)
您可以在 AppDelegate.m
中使用这些方法- (void)applicationDidEnterBackground:(UIApplication *)application {
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}