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

    
    // MARK: - FeedbackCollector
    
    func collectFeedbackWithScreenshot(screenshot: UIImage, fromViewController viewController: UIViewController) {
        self.screenshot = screenshot
        viewController.showDetailViewController(self, sender: viewController)
    }


// 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
