2009-06-03 19:48:54

一つのビューから複数のUIAlertViewを使った制御

テーマ:開発メモ
盲点だったのでメモ

UIAlertView での動作は

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


で受け取るので、複数のUIAlertViewを使う場合は、クラスに変数を設けて、アラートを表示するときに設定してあげる

例:

#define cAlertType_A 0
#define cAlertType_B 1

alertType = cAlertType_A;
//ここでUIAlertViewを表示

---

alertType = cAlertType_B;
//ここでUIAlertViewを表示

みたいにして

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
{
switch (alertType) {
case cAlertType_A:
//アラートAを表示した後の処理
break;
case cAlertType_B:
//アラートBを表示した後の処理
break;
default:
break;
}
}



このようにすれば、一つのビューからいくつでもUIAlertView を表示できる
(一つの画面でそんなに分岐させないでしょーというツッコミは抜きにして・・・)
ちなみに UIActionSheet でも同様にできると思います
AD
いいね!した人  |  コメント(0)  |  リブログ(0)

four-sixteenさんの読者になろう

ブログの更新情報が受け取れて、アクセスが簡単になります

最近の画像つき記事
 もっと見る >>

コメント

[コメントをする]

コメント投稿

AD

Ameba人気のブログ

Amebaトピックス

      ランキング

      • 総合
      • 新登場
      • 急上昇
      • トレンド

      ブログをはじめる

      たくさんの芸能人・有名人が
      書いているAmebaブログを
      無料で簡単にはじめることができます。

      公式トップブロガーへ応募

      多くの方にご紹介したいブログを
      執筆する方を「公式トップブロガー」
      として認定しております。

      芸能人・有名人ブログを開設

      Amebaブログでは、芸能人・有名人ブログを
      ご希望される著名人の方/事務所様を
      随時募集しております。