             self.presentViewController(pickAlertController, animated: true, completion: nil)
 
         case 0:
+
+            let index = indexPath.row
+
+            let transitionViews: [UIView?] = (0..<mediaImages.count).map({
+                let cell = collectionView.cellForItemAtIndexPath(NSIndexPath(forItem: $0, inSection: indexPath.section)) as? FeedMediaCell
+                return cell?.imageView
+            })
+
+            self.previewTransitionViews = transitionViews
+
+            let previewNewFeedPhotos = mediaImages.map({ PreviewNewFeedPhoto(image: $0) })
+
+            self.previewNewFeedPhotos = previewNewFeedPhotos
+
+            let photos: [Photo] = previewNewFeedPhotos.map({ $0 })
+            let initialPhoto = photos[index]
+
+            let photosViewController = PhotosViewController(photos: photos, initialPhoto: initialPhoto, delegate: self)
+            self.presentViewController(photosViewController, animated: true, completion: nil)
+            /*
 //            let cell = collectionView.cellForItemAtIndexPath(indexPath) as! FeedMediaCell
 
             let previewVC = UIStoryboard(name: "NewFeed", bundle: nil).instantiateViewControllerWithIdentifier("NewFeedPreviewViewController") as! NewFeedPreviewViewController

            self.mediaCollectionView.performBatchUpdates({ [weak self] in
                self?.mediaCollectionView.reloadSections(NSIndexSet(index: 0))
               
                }, completion: nil)
        }
    }


            choosePromptLabel.hidden = (newValue != nil)
        }
    }

    private var previewTransitionViews: [UIView?]?
    private var previewNewFeedPhotos: [PreviewNewFeedPhoto] = []

    deinit {
        println("NewFeed deinit")
