In meiner App habe ich einen UIImagePickerController. Wenn ein Bild ausgewählt ist, muss mein View-Controller das Bild abrufen und es an einen anderen View-Controller übergeben, der auf self.navigationController gespeichert wird. Aber ich bekomme immer SEGFAULTS oder keine Argumente und solche Dinge. Ich würde es schätzen, wenn Sie mir sagen, was mit diesem Code falsch ist:iPhone UIImagePickerController didFinishPickingImage: UMit der Übertragung zwischen View-Controllern umgehen?
FirstViewController.m:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo {
self.currentpicture = [img copy];
[self dismissModalViewControllerAnimated:YES];
[self goNext];
}
-(void)goNext{
SecondViewController *vc = [[SecondViewController alloc] initWithNibName:@"Second" bundle:nil];
[vc giveMePicture:currentpicture];
[self.navigationController pushViewController:vc animated:YES];
}
SecondViewController.m:
-(void)giveMePicture:(UIImage *)data {
self.currentpicture=[data copy];
}
Beide currentpicture definiert als UIImage haben *Aktuelles Bild;
ich jetzt sollte currentpicture als einige Daten haben, aber es stürzt jedes Mal ab! Ich habe viele verschiedene Dinge ausprobiert und ich kann das nicht herausfinden.