在带有摄像头的UIImagePickerController中很奇怪

时间:2010-04-29 04:15:55

标签: iphone uiimagepickercontroller

我遇到了在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 :(得分:0)

UIImagePickerController *picker = [UIImagePickerController alloc] init];

以上代码错了。它应该是

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

以下也是错误的。

picker.source = UIImagePickerControllerSourceTypeCamera;

应该是

picker.sourceType = UIImagePickerControllerSourceTypeCamera;

你应该在它出现后释放它。

[picker release];

希望有所帮助。