2

アラートがあります:

UIAlertView *connectionError = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Connection Failed" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

コードで特定のイベントが発生したときに、アラート ビューをプログラムで閉じる方法を知りたいです。アラートを閉じるための明確な呼び出しがないことは知っています。ボタンに直接電話をかける人を見てきましたが、アラートのキャンセル ボタンを呼び出す方法がわかりません。

これは正しい方法ですか?または、より良いパスはありますか?

4

2 に答える 2

4

-dismissWithClickedButtonIndex:animated:アラート ビューを閉じるには、次のメソッドを使用できます。

[connectionError dismissWithClickedButtonIndex: connectionError.cancelButtonIndex
                                      animated: YES];

これは、アラートを無視するための唯一のパブリック API であるため、使用する必要があります。

于 2012-10-15T14:10:36.557 に答える
1

.h ファイルで警告ビューを宣言します

次に、この関数を呼び出します

[connectionError dismissWithClickedButtonIndex:0 animated:YES];

それが役に立てば幸い..

于 2012-10-15T14:11:56.820 に答える