0

私のアプリでは、位置情報サービスがオフになっている場合、ユーザーにプロンプ​​トが表示されます。「位置情報サービスをオンにして、「MyAPP」があなたの位置を特定できるようにします。

2 つのオプション ボタンは、[設定] と [キャンセル] です。

ユーザーがキャンセルを押したときの処理方法

キャンセルボタンの押下を処理するデリゲートメソッドはありますか?

4

2 に答える 2

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 に答える
0

// UIAlertview のボタン名から、押されたボタンにアクセスできます*

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

{

NSString *title = [alertView buttonTitleAtIndex:buttonIndex];

if([title isEqualToString:@"キャンセル"])

  {

   }

}

于 2012-12-20T13:22:01.947 に答える