         configuration?.logViewer?.viewLog(logCollector, fromViewController: self)
     }
     
-    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
+    public override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
         userEnabledLogCollection = !userEnabledLogCollection
         tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)
     }

        guard let screenshot = screenshot else { assertionFailure(); return }
        
        // TODO: Handle annotated screenshot.
        let feedback = Feedback(screenshot: Feedback.ScreenshotType.Original(image: screenshot))
        feedbackDelegate?.feedbackCollector(self, didCollectFeedback: feedback)
    }


// MARK: - UITableViewDelegate
extension FeedbackViewController {
    public override func tableView(tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath) {
        guard let logCollector = configuration?.logCollector else {
            assertionFailure("No log collector exists.")
            return
