iOS CLLocationManager打开位置服务

时间:2012-08-15 18:43:02

标签: ios cllocationmanager

在我的应用中,如果位置服务已关闭,则会提示用户:启用位置服务以允许“MyAPP”确定您的位置。

两个选项按钮是“设置”和“取消”。

当用户按下取消时如何处理?

是否有任何delgate方法可以按取消按钮?

2 个答案:

答案 0 :(得分:0)

也许这可能适用于你想要的东西。

首先,在头文件中遵守UIAlertViewDelegate协议。

然后有一个可以实现的委托方法。

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
   // if the alert view that appeared has titled "Location Denied" and user pressed on cancel button (cancel button is button at index 0)
   if(alertView.title isEqualToString:@"Location Denied"] && buttonIndex == 0)
   {
       // do something
   }
}

答案 1 :(得分:0)

//通过UIAlertview中的按钮名称,您可以访问您按下的按钮*

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

NSString * title = [alertView buttonTitleAtIndex:buttonIndex];

if([title isEqualToString:@“cancel”])

  {

   }

}