         }
     }
 }
+
+extension LinksViewController : UIActionSheetDelegate {
+    func actionSheet(actionSheet: UIActionSheet, clickedButtonAtIndex buttonIndex: Int) {
+        if let link = sharingLink {
+            if buttonIndex == 6 {
+                let activityViewController = UIActivityViewController(activityItems: [link.url], applicationActivities: nil)
+                navigationController?.presentViewController(activityViewController, animated: true, completion: nil)
+            }
+            
+            sharingLink = nil
+        }
+    }
+}

            var moreAction = UITableViewRowAction(style: .Normal, title: "More") { (action, indexPath) -> Void in
                tableView.editing = false
                let actionSheet = UIActionSheet(title: "More", delegate: self, cancelButtonTitle: "Cancel", destructiveButtonTitle: nil, otherButtonTitles: link.author, link.domain, link.subreddit, "Report", "Hide", "Share")
                actionSheet.showInView(self.view)
            }
            moreAction.backgroundColor = style.redditOrangeRedColor

    let thumbnailSizingCell = ThumbnailLinkCell()
    let textOnlySizingCell = TextOnlyLinkCell()
    var cellHeightCache = [NSIndexPath:CGFloat]()
    private var sharingLink: Link?
    
    // MARK: - Model display

