2015-03-13 57 views
2

我試圖在swift中製作自定義後退按鈕,雖然它從不改變,但我試圖讓後退按鈕執行一項操作並執行一項功能。我在哪裏,代碼:我如何在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

你可以用圖片加通緝,而不是一個按鈕的UIImage的,並通過其拖動到的UIImage添加一個「點觸手勢識別器」。另外,不要忘記,以使下拍攝圖像的屬性部分的用戶交互(見下圖) enter image description here

你控制拖動的UIImage到代碼,並建立包含所需功能的動作後。

+0

謝謝,但這不會用於後退按鈕?這是更多的左側角落的酒吧按鈕項目? – 2015-03-13 16:06:27

+0

對不起,我很困惑如何通過更改導航欄按鈕並關閉視圖控制器來更改後退按鈕.... – 2015-03-13 16:13:35