0

J'essaie d'utiliser NYTPhotoViewer pour ouvrir un message de JSQMessagesViewController. Après beaucoup de recherches, j'ai l'impression d'avoir le code correct, mais je continue à obtenir l'erreur "sélecteur non reconnu envoyé à l'instance". Voici le code:Ouvrir l'image - Sélecteur non reconnu

override func collectionView(collectionView: JSQMessagesCollectionView, didTapMessageBubbleAtIndexPath indexPath: NSIndexPath!) { 
    super.collectionView(collectionView, didTapMessageBubbleAtIndexPath: indexPath) 

    var photos = [UIImage]() 

    if messages[indexPath.item].isMediaMessage { 

     let mediaItem: JSQMessageMediaData = messages[indexPath.item].media 
     let photoItem: JSQPhotoMediaItem = mediaItem as! JSQPhotoMediaItem 
     let image: UIImage = photoItem.image 

     photos.append(image) 
    } 

    let photosViewController: NYTPhotosViewController = NYTPhotosViewController(photos: photos) 
    presentViewController(photosViewController, animated: true, completion: nil) 
} 

Toute aide serait grandement appréciée !!

Merci

Répondre

0

Cela pourrait être aussi simple que d'un IBOutlet qui n'est pas accroché. Si vous sélectionnez le contrôleur de vue et la dernière option sur le panneau latéral, vous pouvez voir tous vos branchements. S'il en existe pour de vieilles choses qui n'existent pas, elles auront un symbole différent à côté d'elles. Il ressemble à un interrupteur vertical supprimer cela et cela devrait fonctionner. Sinon, nous avons besoin de plus d'informations. Si vous pouviez ajouter la console, cela pourrait vous aider.