Como definir a ação para um UIBarButtonItem no Swift

Como pode ser definida a ação para um UIBarButtonItem personalizado no Swift?

O código a seguir coloca o botão com sucesso na barra de navegação:

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil)
self.navigationItem.rightBarButtonItem = b

Agora eu gostaria de ligarfunc sayHello() { println("Hello") } quando o botão é tocado. Meus esforços até agora:

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:sayHello:)
// also with `sayHello` `sayHello()`, and `sayHello():`

e..

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(sayHello:))
// also with `sayHello` `sayHello()`, and `sayHello():`

e..

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(self.sayHello:))
// also with `self.sayHello` `self.sayHello()`, and `self.sayHello():`

Observe quesayHello() aparece no intellisense, mas não funciona.

Obrigado pela ajuda.

EDIT: Para a posteridade, os seguintes trabalhos:

var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:"sayHello")

questionAnswers(3)

yourAnswerToTheQuestion