   override func viewDidLoad() {
     super.viewDidLoad()
 
+    // Add target
+    button.addTarget(self, action: "tvosButtonPressed", forControlEvents: .PrimaryActionTriggered)
+
+    // Setup style
     button.tvosButtonStyleForStateAction = { state in
       switch state {
       case .Focused:

      }
    }

    button.tvosButtonStateDidChangeAction = { state in
      switch state {
      case .Focused:

      }
    }
  }

  // Event handler
  func tvosButtonPressed() {
    print("tvos button pressed")
  }
}
