Fehler - Ziel C - ' - Anwendung versucht, zu präsentieren, durch eine aktive controller <splitViewDetailViewController:'

Will ich mit UIImagePickerController zu laden Fotos von photolibrary der IPad-Applikation. Ich benutze folgende code-Zeile :

-(IBAction)photolibrarypressed:(id)sender{



  ///Create window
 //self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
 NSLog(@"hi");
//Set up the image picker controller and add it to the view

//imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
//[window addSubview:imagePickerController.view];






//UIImagePickerController *picker= [[UIImagePickerController alloc]init];
    //picker.delegate = self;
    //picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

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

picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.delegate = self;

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
self.popoverController = popover;          
popoverController.delegate = self;
[popoverController presentPopoverFromBarButtonItem:sender  permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

[self presentModalViewController:picker animated:YES];
//[picker release];
imageView = [[UIImageView alloc] initWithFrame:[window bounds]];
//Set up the image view and add it to the view but make it hidden
 [window addSubview:imageView];
imageView.hidden = YES;
[window makeKeyAndVisible];     

}

Aber, ich erhalte die folgende Fehlermeldung :

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller <splitViewDetailViewController: 

Ich bin nicht in der Lage, es zu verstehen.

Die app ist der SplitView-Typ und ich habe WebView und Bildansicht gleichzeitig. Also,wenn ich auf den button photolibrary muss ich gehe in die Bildansicht(nehme ich an).

Kann mir bitte jemand helfen, sort out das Problem ?? Ich bin ziemlich neu in objective C. Dank.

InformationsquelleAutor | 2012-06-13

Schreibe einen Kommentar