0

重複の可能性:
Facebookリクエストの後に任意のView Controllerでアラートを作成します:didFailWithError:

Facebookへのビデオのアップロードが失敗した場合に呼び出されるメソッドがあります。そのメソッドが呼び出された場合、アップロードが失敗したときにユーザーがたまたまオンになっていた任意のViewControllerにUIAlertViewを表示したいと思います。

これは可能ですか?

4

2 に答える 2

2

UIAlertViewアプリケーションのメインウィンドウの上に独自UIWindowのウィンドウを作成し、キーと表示を行います。アプリケーションによって作成されたUIAlertViewは、アプリケーションのメインウィンドウのすべてのViewControllerに表示されます。

于 2012-06-27T22:02:31.103 に答える
1
-(void)yourMethod{

        UIAlertView *alert = [[UIAlertView alloc] init];
        [alert setTitle:@"Failed to upload video"];
        [alert setMessage:@"bla bla bla"];
        [alert setDelegate:self];
        [alert addButtonWithTitle:@"Ok"];
        [alert show];
}

次に、このメソッドを使用して、ユーザーがアラートのボタンをクリックした後に何が発生するかを制御できます。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if (buttonIndex == 0 ){
        //do something
    }else if (buttonIndex == 1){
        //if you add more buttons
        //do something
    }
}

より多くのアラートビューがある場合は、メソッドで[alert setTag:(int)]それらを識別するためのタグを追加できます。-(void)alertView[alertView getTag]

于 2012-06-27T22:51:24.453 に答える