打开图像 - 无法识别的选择器

时间:2015-11-15 04:35:46

标签: ios swift unrecognized-selector jsqmessagesviewcontroller

我尝试使用NYTPhotoViewer从JSQMessagesViewController打开一条消息。经过大量的研究,我觉得我的代码是正确的,但是继续得到错误"无法识别的选择器发送到实例"。这是代码:

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)
}

任何帮助将不胜感激!!

由于

1 个答案:

答案 0 :(得分:0)

这可能就像没有连接的IBoutlet一样简单。如果选择视图控制器和侧面板上的最后一个选项,则可以看到所有连接。如果有任何不存在的旧事物,它们旁边会有不同的符号。它看起来像一个垂直开关删除,它应该工作。另外,我们需要更多信息。如果您可以添加可能有用的控制台输出。