     view.backgroundColor = UIColor.whiteColor()
     view.layer.opaque = true
 
-    if let navigationController = navigationController {
-      tableView.contentInset.top = navigationController.navigationBar.frame.height
-        + UIApplication.sharedApplication().statusBarFrame.height + 20
-      tableView.contentInset.bottom = 20
-      tableView.scrollIndicatorInsets.top = tableView.contentInset.top - 20
-    }
+    tableView.contentInset.top = verticalOffset
+    tableView.contentInset.bottom = verticalOffset
+    tableView.scrollIndicatorInsets.top = tableView.contentInset.top - verticalOffset
   }
 
   public override func viewDidAppear(animated: Bool) {

    let post = posts[indexPath.row]
    var wallCell: WallTableViewCell?

    if let reusableIdentifier = post.reusableIdentifier,
      registeredCell = tableView.dequeueReusableCellWithIdentifier(reusableIdentifier) as? WallTableViewCell {
        wallCell = registeredCell
    } else if let postCell = tableView.dequeueReusableCellWithIdentifier(PostTableViewCell.reusableIdentifier) as? PostTableViewCell {
      postCell.actionDelegate = actionDelegate
      postCell.informationDelegate = informationDelegate
      wallCell = postCell
    }

    guard let cell = wallCell else { return PostTableViewCell() }

    tableView.opaque = true

    return tableView
    }()

  public lazy var loadingIndicator: UIActivityIndicatorView = {
