class TestView: UIView { let gestureRecognizer : UITapGestureRecognizer init(frame: CGRect) { gestureRecognizer = UITapGestureRecognizer(target: self, action: "tap") //This does not work, It doesn't know self. super.init(frame: frame) } func tap () { println("Tap!") } }