0

在我的应用程序中,如果位置服务关闭,它会提示用户:打开位置服务以允许“MyAPP”确定您的位置。

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

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

是否有任何方法来处理取消按钮按下?

4

2 回答 2

0

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

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

{

NSString *title = [alertView buttonTitleAtIndex:buttonIndex];

if([title isEqualToString:@"cancel"])

  {

   }

}

于 2012-12-20T13:22:01.947 回答
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
   }
}
于 2012-08-16T08:58:31.807 回答