2011-04-07 6 views
1

빌드하려고하는 응용 프로그램에서 UIImageController을 사용하려고하지만 약간의 문제가 있습니다.presentModalViewController : animated not found

(IBAction) uploadBtn { 
ipc = [[UIImagePickerController alloc] init]; 
ipc.delegate = self; 
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

[self presentModalViewController:ipc animated:YES];' 

그 말을 나에게 마지막 줄에 경고를주고 : 나는 여기에 코드의 ... 의 ViewController 클래스에서이 일을하고 있지 않다

Method'- presentModalViewController:animated' not found 

나는 확신 그 경우 I ViewController 클래스를 사용하여 작동하지만, UIView 클래스에서 수행 할 수있는 작업은 무엇입니까?

는 다시 응용 프로그램 빌드,하지만 난 버튼을 클릭 할 때이 사전에

감사 충돌!

+1

를 잘'self' 여기에 무엇입니까? –

답변

1

UIViewController에만 해당 방법이 있으므로 충돌이 발생합니다. 하나의보기 컨트롤러 만 다른보기 컨트롤러에 표시 할 수 있습니다.

+0

나는 내가 그걸 해결할만한 제안을 보았다고 생각한다고 맹세한다. 너는 긍정적인가 ?? 아니면이 모든 것을 ViewController로 이동해야합니까? – Dan

+0

예, 저는 긍정적입니다. 모든 해결 방법은 뷰 컨트롤러 계층 구조를 시뮬레이트하기 위해 많은 코드를 재구성하는 것으로 구성됩니다. 시스템과 싸울만한 가치가 없습니다. –

0

당신은 뷰의 상위 뷰 컨트롤러에서 제시 수 :

[[ipc parentViewController] presentModalViewController:yourController animated:yourBool]; 
관련 문제