0

私は iOS 開発の初心者で、昨日 Apple 開発者UIAlertViewDelegateの Web サイトからプロトコルについて学びました。

特定のタスクの-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex管理と実行に使用しました。buttonindex

ただし、UIAlertView同じアウトレットで 2 を使用すると、両方とも同じUIAlertViewDelegateプロトコルを使用します。アプリケーションで別のデリゲートを別のデリゲートに使用するにはどうすればよいUIAlertViewですか?

UIAlertViewまた、アプリケーションのデフォルトのデザインを変更するにはどうすればよいですか?

4

1 に答える 1

4

UIAlertView には tag というプロパティがあります。アラート ビューをインスタンス化したら、そのタグを設定します。

myAlertView.tag = 1;

アラート ビューごとに異なるタグ値を使用します。

コールバック メソッドでは、最初にタグをチェックして、どのアラート ビューが閉じられたかを判断し、それに応じて処理します。

if (alertView.tag == 1) {
    //alert view 1 was dimissed, handle that
} else if (alertView.tag == 2) {
    //alert view 2 was dismissed
}
于 2014-09-08T01:56:51.830 に答える