title: How to launch iPhone Camera on viewDidLoad?
body: <p>I can't seem to launch the camera when loading my view. I end up making the user have to find and press a button on the screen just to load the camera (redundant). How can I do this? Code follows:</p>
  
  <pre><code>// 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];
  
  }
  </code></pre>
  
  <p><strong>UPDATE:</strong><br>
   placing the above code into -viewDidAppear:(BOOL)animated allowed the camera to be launched, but the app crashed immediately afterward with the last routine being [UIWindowController transitionViewDidComplete:fromView:toView]; (as cited by Debugger)</p>