2010-04-29 30 views
0

我遇到了在iphone上从头开始使用相机的问题。其他人的代码在我的3GS上运行良好,但我的代码没有。奇怪在我的UIImagePickerController与相机

当我实现了一个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. 

任何人都可以帮我解决这个问题吗?

谢谢。

回答

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

上面的代码是错误的。它应该是

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

这下面也是错误的。

picker.source = UIImagePickerControllerSourceTypeCamera; 

应该

picker.sourceType = UIImagePickerControllerSourceTypeCamera; 

你应该释放它一旦被提出。

[picker release]; 

希望有所帮助。

相关问题