我刚开始进入iPhone开发。我已经从书米什捣碎教程和材料,以便让我的直线轴承。我来自一个PHP和Java背景...的Objective-C是一个有点古怪。但是,我最好的学习让我的脚湿。

基本上,我有这些动作。 getPhoto结合于夫妇UIBarButtonItems在我的视图。

-(IBAction) getPhoto:(id) sender {
    UIImagePickerController * picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;

    if((UIBarButtonItem *) sender == choosePhoto) {
        picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    } else {
        picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    }

    [self presentModalViewController:picker animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    theimageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

我的目标是一旦调用应用程序启动相同的动作,自动打开摄像头。我将如何去吗?

有帮助吗?

解决方案

编辑:

按照 你这一点,问题实际上应该把它放在viewWillAppearviewDidAppear


添加类似的方法来在应用程序委托的ApplicationDidFinishLaunching方法。

可能更好发出呼叫在根视图控制器

ViewDidLoad
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top