locationmanager没有停止而不使用导航返回按钮

时间:2013-08-21 13:41:11

标签: cocoa-touch cllocationmanager

在我的iphone应用程序中我每隔一分钟跟踪后台的用户位置。为此我使用uiswitch.with启动/停止后台进程的帮助。当我在跟踪选项页面中启动和停止完美启动和停止后台服务。如果我去另一个页面与该服务启动状态,我不能停止该服务..后台服务正在进行....但与导航控制器后退按钮我来到那个页面意味着它正在工作..所以我很困惑的地方我错过了..请帮助我...

1 个答案:

答案 0 :(得分:0)

- (void)_stopLocation
{
    if (__locationStarted) {
        if (![self isLocationServicesEnabled]) {
            return;
        }

        [self.locationManager stopUpdatingLocation];
        __locationStarted = NO;
    }
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    [self _stopLocation];
}