             let newRect = view.convertRect(rect, toView: view)
             let maxX = CGRectGetMaxX(newRect)
             let midY = CGRectGetMidY(newRect)
-            handler(self, CGPoint(x: maxX - 70, y: midY + 10))
-        }
+            handler(self, CGPoint(x: maxX - 70, y: midY - tableView.contentOffset.y))
+        }
+    }
+
+    public override func rightBarButtonItemDidTouchUpInside(sender: AnyObject?) {
+        super.rightBarButtonItemDidTouchUpInside(sender)
+    }
+
+    public override func leftBarButtonItemDidTouchUpInside(sender: AnyObject?) {
+        super.leftBarButtonItemDidTouchUpInside(sender)
     }
 }
public class QuickTableViewController<Container: QuickTableViewContainer>: BaseTableViewController, UITableViewDataSource, UITableViewDelegate {
    required public init() {
        super.init(style: Container.style)

        edgesForExtendedLayout = .None

        if Container.shouldAutoResizeCells {
            tableView.estimatedRowHeight = 44

        case .Custom:
            return nil

        case .RowWithSetup(let row, _):
            return nil

        case .RowWithHandler(let row, _):
            return row.title

        case .RowWithHandler2(let row, _):
            return row.title
        }
