presentModalViewController: анимация не найдена - PullRequest
1 голос
/ 07 апреля 2011

В приложении, которое я пытаюсь создать, я пытаюсь использовать UIImageController , но столкнулся с небольшой проблемой.Я не делаю этого в ViewController классе ... Вот код:

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

[self presentModalViewController:ipc animated:YES];'

Это дает мне предупреждение с последней строкой, говоря:

Method'- presentModalViewController:animated' not found

Я уверен, что если бы я использовал класс ViewController, это бы сработало, но есть ли что-то, что я могу сделать / импортировать, что позволит мне сделать это только в классе UIView?

Опять приложение собирается, но когда япопробуй нажать на кнопку сбой

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 07 апреля 2011

Вы сбой, потому что только UIViewController имеет этот метод. Вы можете представить только один контроллер вида из другого.

0 голосов
/ 07 апреля 2011

Вы можете представить его из родительского контроллера представления:

[[ipc parentViewController] presentModalViewController:yourController animated:yourBool];
0 голосов
/ 07 апреля 2011

Взгляните на получите UIView viewcontroller (iphone) . Я думаю, вы должны переосмыслить свой дизайн, если вам нужен доступ к контроллеру вида из UIView.

...