Странно в моем UIImagePickerController с камерой - PullRequest
0 голосов
/ 29 апреля 2010

Я столкнулся с проблемой при использовании камеры с нуля на iphone. Код других людей просто отлично работает на моем 3GS, но мой код не работает.

Когда я реализовал контроллер UIViewController и добавил следующий код в viewdidload:

UIImagePickerController *picker = [UIImagePickerController alloc] init];
picker.source = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self; //Previously added all the delegate properly
[self presentModalViewController:picker animated:YES];

Ничего не выходит. Я проверил в отладчике, он показывает, что сборщик выделен, но вот главное отличие между моим и успешным.

picker._imagepickerflag.visible = 0;  //others show 1;
picker.UINavigationController._containerView: 0x0 ;  // others have value.

Может кто-нибудь помочь мне в этом, что-то не так?

Спасибо.

1 Ответ

0 голосов
/ 26 марта 2011
UIImagePickerController *picker = [UIImagePickerController alloc] init];

Над кодом указан неверный код. Должно быть

UIImagePickerController *picker = [[UIImagePickerController alloc] init];

Это ниже также неправильно.

picker.source = UIImagePickerControllerSourceTypeCamera;

должно быть

picker.sourceType = UIImagePickerControllerSourceTypeCamera;

И вы должны выпустить его, как только он будет представлен.

[picker release];

Надеюсь, это поможет.

...