複数のUIAlertViewでdelegateを使い分ける
tagを使う。
//アラート画面のタグを宣言 static const NSInteger firstAlertTag = 1; static const NSInteger secondAlertTag = 2; //アラートを作るときにタグを設定 UIAlertView *firstAlert = [[UIAlertView alloc] initWithTitle:nil message:@"This is firstAlert" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; firstAlert.tag = firstAlertTag; ... UIAlertView *secondAlert = [[UIAlertView alloc] initWithTitle:nil message:@"This is secondAlert" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; secondAlert.tag = secondAlertTag; ... //アラートのボタンが押されたときに呼ばれるデリゲーションメソッド - (void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ //タグをチェック if (alertView.tag == firstAlertTag) { 処理.... }else if (alertView.tag == secondAlertTag) { 処理.... }http://49hack.net/?p=282