Alles, was ich tun möchte ist, nachdem die Warnung angezeigt wird, dass das Bild wurde oder nicht gespeichert wurde der Pflücker sollte entlassen werden, aber ich kann nicht herausfinden, wie.Wie kann ich die Bildauswahl nach didFinishSavingWithError ablehnen?
stelle ich die Bildsteuerung wie folgt aus:
[self presentModalViewController:imagePicker animated:YES];
Ich weiß, ich dismissmodalviewcontroller müssen, weil ich es für den Fall aufheben, aber ich weiß nicht, wo es zu platzieren, so dass nach dem Bild ist spart es existiert.
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
}
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
UIAlertView *alert;
// Unable to save the image
if (error)
alert = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"Unable to save image to Photo Album."
delegate:self cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
else // All is well
alert = [[UIAlertView alloc] initWithTitle:@"Success"
message:@"Image saved to Photo Album."
delegate:self cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alert show];
}
Ich habe die Frage aktualisiert. Ich weiß, wie man es im Allgemeinen ablehnt, weil ich es für den Abbruch ablehne, aber ich weiß nicht, wie man es abbricht, nachdem der Alarm angezeigt wird. – Meme
Können Sie genauer sein? Wie kann ich die Instanz lokal erstellen? – Meme
Erstelle UIImagePickerController * imagepicker; in Ihrer controller.h und in alertview delegte [self entlassenModalViewControllerAnimated: TRUE]; gehen Sie hier http://zcentric.com/2008/08/28/using-a-uiimagepickercontroller/ – mChopsey