Comment utiliser UIImagePickerController dans l'iPad?

Salut, je suis en train de travailler sur une application universelle (iPhone/iPad). une caractéristique est que j'ai pour sélectionner une photo à partir de l'album et de l'afficher sur UIImageView.

Maintenant problème c'est qu'il fonctionne bien sur iPhone, mais lorsque j'essaie d'ouvrir l'album photo, il se bloque. mon code dans la fiche d'action délégué est: est-ce

- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
if ( ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]))
{   
if (buttonIndex == 0)
{
[self lockAllImagesOnTheScreen];
imagePicker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
}
if (buttonIndex == 1)
{
[self lockAllImagesOnTheScreen];
imagePicker.sourceType= UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
}
else {
if (buttonIndex == 0)
{
[self lockAllImagesOnTheScreen];
imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePicker.sourceType= UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
}
}
else{
if ( ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]))
{   
if (buttonIndex == 0)
{
[self lockAllImagesOnTheScreen];
imagePicker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
}
if (buttonIndex == 1)
{
[self lockAllImagesOnTheScreen];
imagePicker.sourceType= UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
}
else {
if (buttonIndex == 0)
{
[self lockAllImagesOnTheScreen];
imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePicker.sourceType= UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
}
}
}

tout organisme peut m'aider? j'ai vérifié sur stackOverflow et aussi cherché sur google mais en vain.

  • Si une personne se Consacrer ensuite plz aussi écrire sa raison, cz, j'ai essayé de la 1ère à la comprendre, mais rien ne m'a aidé, c'est pourquoi j'ai posé cette Question ici
  • Qu'est-ce que l'exception? Si c'est de la mémoire, avez-vous essayé NSZombiesEnabled?
  • "Le programme a reçu le signal SIGABRT" c'est l'exception
  • NSZombies n'est pas d'aider
  • aucun intérêt dans l'édition du titre, ou l'ajout de l'accident?
InformationsquelleAutor Mashhadi | 2012-01-26