如果视频上传到 Facebook 失败,我有一个方法会被调用。如果调用该方法,那么我希望 UIAlertView 出现在用户在上传失败时碰巧打开的任何视图控制器中。
这可能吗?
如果视频上传到 Facebook 失败,我有一个方法会被调用。如果调用该方法,那么我希望 UIAlertView 出现在用户在上传失败时碰巧打开的任何视图控制器中。
这可能吗?
UIAlertView
在应用程序的主窗口上方创建它自己UIWindow
的,并使其成为关键和可见的。应用程序创建的任何 UIAlertView 都应该在应用程序主窗口的任何视图控制器上可见。
-(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]