在我的应用程序中,如果位置服务关闭,它会提示用户:打开位置服务以允许“MyAPP”确定您的位置。
两个选项按钮是设置和取消。
当用户按下取消时,我该如何处理?
是否有任何方法来处理取消按钮按下?
在我的应用程序中,如果位置服务关闭,它会提示用户:打开位置服务以允许“MyAPP”确定您的位置。
两个选项按钮是设置和取消。
当用户按下取消时,我该如何处理?
是否有任何方法来处理取消按钮按下?
// 通过 UIAlertview 中的按钮名称,您可以访问您按下的按钮*
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"cancel"])
{
}
}
也许这可能适用于您想要的。
首先,在你的头文件中符合 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
}
}