내 응용 프로그램에는 UIImagePickerController가 있습니다. 이미지를 선택하면 내 뷰 컨트롤러가 이미지를 가져 와서 다른보기 컨트롤러에 전달해야 self.navigationController에 푸시됩니다. 그러나 나는 항상 SEGFAULTS 또는 nil 논증을 얻고 있습니다. 당신이 말해 줄 수 있다면이 코드에 어떤 문제가 있는지 감사하겠습니다 :iPhone UIImagePickerController didFinishPickingImage :보기 컨트롤러 간의 UIImage 전송?
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 : currentpicture있는 UIImage로 정의
-(void)giveMePicture:(UIImage *)data {
self.currentpicture=[data copy];
}
그들은 모두 한 * currentpicture;
지금은 이어야합니다.은 현재 사진을 일부 데이터로 가지고 있어야하지만 매번 충돌합니다! 나는 많은 다른 것들을 시도하고 이것을 이해할 수 없다.