Dans mon application, j'ai un UIImagePickerController. Quand une image est sélectionnée, mon contrôleur de vue doit obtenir l'image et la transmettre à un autre contrôleur de vue, qui est poussé sur self.navigationController. Mais je reçois toujours SEGFAULTS ou des arguments nuls, et des choses comme ça. Je vous serais reconnaissant si vous pouviez me dire ce qui ne va pas avec ce code:iPhone UIImagePickerController didFinishPickingImage: Transfert UIImage entre les contrôleurs de vue?
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];
}
Ils ont tous deux currentpicture défini comme UIImage * currentpicture;
Je maintenant devrait avoir currentpicture comme certaines données, mais il se bloque à chaque fois! J'ai essayé beaucoup de choses différentes et je ne peux pas comprendre cela.