Swift:自定义导航栏图像未在点击时触发操作

Swift: Custom Nav Bar Image not firing action on click

我的 viewcontroller 上有一个导航栏。

我创建了一个(齿轮的)自定义图像并已正确显示:

//Add bar item
var image = UIImage(named: "settingsIcon")
image = image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

NavigationBar.rightBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Plain, target: nil, action: "addTapped")

我在上面的代码中添加了动作:

action: "addTapped"

然后我创建了一个函数:

func addTapped() {
    print("Tapped")
}

当我 运行 应用程序时,图像显示正常。当我点击图片时没有任何反应,甚至没有错误。

我是不是做错了什么?

尝试将 target 设置为 self 而不是 nil