重複の可能性:
Facebookリクエストの後に任意のView Controllerでアラートを作成します:didFailWithError:
Facebookへのビデオのアップロードが失敗した場合に呼び出されるメソッドがあります。そのメソッドが呼び出された場合、アップロードが失敗したときにユーザーがたまたまオンになっていた任意のViewControllerにUIAlertViewを表示したいと思います。
これは可能ですか?
重複の可能性:
Facebookリクエストの後に任意のView Controllerでアラートを作成します:didFailWithError:
Facebookへのビデオのアップロードが失敗した場合に呼び出されるメソッドがあります。そのメソッドが呼び出された場合、アップロードが失敗したときにユーザーがたまたまオンになっていた任意のViewControllerにUIAlertViewを表示したいと思います。
これは可能ですか?
UIAlertView
アプリケーションのメインウィンドウの上に独自UIWindow
のウィンドウを作成し、キーと表示を行います。アプリケーションによって作成されたUIAlertViewは、アプリケーションのメインウィンドウのすべてのViewControllerに表示されます。
-(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]