私のアプリでは、位置情報サービスがオフになっている場合、ユーザーにプロンプトが表示されます。「位置情報サービスをオンにして、「MyAPP」があなたの位置を特定できるようにします。
2 つのオプション ボタンは、[設定] と [キャンセル] です。
ユーザーがキャンセルを押したときの処理方法
キャンセルボタンの押下を処理するデリゲートメソッドはありますか?
私のアプリでは、位置情報サービスがオフになっている場合、ユーザーにプロンプトが表示されます。「位置情報サービスをオンにして、「MyAPP」があなたの位置を特定できるようにします。
2 つのオプション ボタンは、[設定] と [キャンセル] です。
ユーザーがキャンセルを押したときの処理方法
キャンセルボタンの押下を処理するデリゲートメソッドはありますか?
たぶん、これはあなたが望むものに役立つかもしれません。
まず、ヘッダー ファイルで 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
}
}
// UIAlertview のボタン名から、押されたボタンにアクセスできます*
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"キャンセル"])
{
}
}