我的viewcontroller上有一个导航栏。
我已经创建了一个自定义图像(一个cog)并且已经显示正确的图像:
//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")
}
当我运行应用程序时,图像显示正常。当我点击图像时没有任何反应,甚至没有错误。
我在这里做了一些明显的错误吗?
答案 0 :(得分:1)
尝试将target
设置为self
而不是nil
。