Im building a small chat app using JSQMessages
, and trying to send images from photo library or camera.
I got to the point where I saved the image to parse backend but I cannot display it on screen. I found few solutions but they were in obj-C, I tried to swift-fy but it failed.
I have extra column in parse "images" next to "message".
Here is what I tried:
var message = messages[indexPath.row]
if message != "" {
return messages[indexPath.row]
} else if message?.isMediaMessage == true {
let mediaItem:JSQMessageMediaData = message!.media
if (mediaItem.isKindOfClass(JSQPhotoMediaItem)) {
var photoItem: JSQPhotoMediaItem = mediaItem as! JSQPhotoMediaItem
var image: UIImage = photoItem.image
print("yay")
}
}
return messages[indexPath.row]