加载视图时,我似乎无法启动相机。我最终让用户必须在屏幕上找到并按下一个按钮才能加载相机(冗余)。我怎样才能做到这一点?代码如下:
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.allowsImageEditing = NO;
self.imgPicker.delegate = self;
self.imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[super viewDidLoad];
[self presentModalViewController:self.imgPicker animated:YES];
}
更新:
将上述代码放入 -viewDidAppear:(BOOL)animated 允许启动相机,但应用程序随后立即崩溃,最后一个例程是 [UIWindowController transitionViewDidComplete:fromView:toView]; (由 Debugger 引用)