如何在SWIFT中创建自定义后退按钮和操作

时间:2015-03-13 13:33:45

标签: swift uinavigationcontroller back-button

我试图在swift中创建一个自定义后退按钮,虽然它永远不会改变,但我试图让后退按钮执行操作并执行一项功能。我所在的代码:

var doneButton = UIImage(named: "arrow2.png")
        var topLeftButton = UIBarButtonItem(image: doneButton, style: UIBarButtonItemStyle.Plain, target: self, action: Selector("backToList"))
        topLeftButton.tintColor = UIColor.whiteColor()
        self.navigationItem.backBarButtonItem = topLeftButton  //nothing happens


func backToList(){

    saveData()// nothing runs
}

我希望能够将后退按钮更改为我自己的UIImage,并在点击后进行选择器操作。

感谢

1 个答案:

答案 0 :(得分:1)

您可以添加UIImage而不是带有所需图片的按钮,并添加" Tap Gesture Recognizer"通过拖动它到UIImage。另外,请勿忘记在图片的“属性”部分下启用用户互动(参见下图) enter image description here

之后,您可以控制将UIImage拖入代码并使用所需功能创建操作。