3

ユーザーの位置情報を使用する iPhone アプリケーションを作成していますが、iPhone の画面がスリープ/オフになっているときに、電話がまだユーザーの位置情報を使用していることに気付きました。それで、画面がいつスリープ状態になるかを教えてくれる機能があるので、UpdatingLocationを停止できますか?

@interface RideauAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
    UIWindow *window;
    UITabBarController *tabBarController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;

@end
4

1 に答える 1

5

以下を使用できます。

- (void)applicationWillResignActive:(UIApplication *)application {
    [[[self.tabBarController.viewControllers objectAtIndex:0] locationManager] stopUpdatingLocation]; 
    //if it is your first VC, if not change objectAtIndex: to the correct one

}
于 2011-06-20T18:50:55.293 に答える