0

私はXcodeに少し慣れていません。現在view controller、ユーザーが情報を入力するためのフォームを表示し、[送信] をクリックして情報を送信する (モーダル表示) を作成しています。

を作成し、情報が送信されたことをユーザーに通知するIBActionを実装しました。UIAlerViewアラート ビュー内の [OK] ボタンを使用して、元のビュー コントローラーに戻します。Alert View delegate.m ファイルに次のメソッドを設定して実装しました。

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

テストしても何も起こりません。誰が私が間違っているのか教えてもらえますか。

4

3 に答える 3

1

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndexデリゲート メソッドを実装する必要があります---

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    //dissmiss here
    //Pre iOS 6.0
    [self dismissModalViewControllerAnimated:YES];

    //From iOS 5.0
    [self dismissViewControllerAnimated:YES completion:nil];
}

タップしたボタンを確認することもできますが、

if(buttonIndex != [alertView cancelButtonIndex]) {
    //do something
}
于 2013-04-24T19:28:31.883 に答える