2013-07-19 2 views
0

사용자가 첫 번째보기 컨트롤러에서 가져간 사진의 데이터를 자동으로 다른보기 컨트롤러로 전달하여 사용자가자를 수 있도록 "보기"또는 " (아직 결정하지 않았다).
이것은 내 코드입니다. h 파일사진 전달이 작동하지 않습니다

@interface ViewController : UIViewController <UIImagePickerControllerDelegate, 
UINavigationControllerDelegate> { 
UIImagePickerController *picker; 
UIImagePickerController *picker2; 
UIImage *image; 
IBOutlet UIImageView *imageview; 

} 

- (IBAction)TakePhoto; 

그러나 그림에서 이와 같은 오류가 있으며 왜 이런 일이 발생하는지 알 수 없습니다. http://tinypic.com/view.php?pic=29nyxli&s=5

는 또한 두번째보기 컨트롤러 (CropViewController)에 .H 파일

@property (nonatomic, retain) UIImage *theImage; 

넣어있다. .m 파일에 아무것도 추가하지 않았습니다.

+1

호기심 - 왜 당신이 두 개의 인스턴스 변수가 않는'UIImagePickerController'을 위해? – rmaddy

+0

@rmaddy 좋은 포인트 –

+0

오 마이 ... 당신은 실제로 당신 자신의 질문을 복제합니다 : http : //stackoverflow.com/questions/17713158/data-passing-of-photo-taken-in-app/17713922#17713922 대답은 이미 제공됩니다. 이유를 알아내는 대신 정답을 제공하는 것처럼 보입니다. – Rick

답변

0

별도 아이디어.
1. 헤더 파일에서 CropViewController를 가져옵니다.
2. 헤더 파일이 넣어 :

@interface ViewController : UIViewController <UIImagePickerControllerDelegate, 
UINavigationControllerDelegate> { 
UIImagePickerController *picker; 
UIImagePickerController *picker2; 
UIImage *image; 
IBOutlet UIImageView *imageview; 
CropViewController *cropVC //or whatever you decided to call this 
} 
+0

[self performSegueWithIdentifier : @ "CropImage"보낸 사람 : 보낸 사람]에 아직 선언되지 않은 식별자 "보낸 사람"을 사용합니다. – user2590480

+0

어떤 방법을 사용 했습니까? –

+0

오케이. 당신이 원하는 것은'보낸 사람 : 보낸 사람'을'보낸 사람 : 자기'로 바꾸는 것입니다. 그런 다음 VIEW CONTROLLER에서 다른보기 컨트롤러로 segue가 만들어 졌는지 확인하려고합니다. 일반적인 실수는 단추를보기 컨트롤러에 연결하는 것입니다 (단추를 사용하려는 경우에도 마찬가지입니다). 이게 말이 돼? –

관련 문제