我有以下代码,可以更改下一个屏幕上的后退按钮图像。
我的应用中有 30 个屏幕,我希望后退按钮在所有 30 个屏幕上都相同。是否有可能我不会在所有 30 个屏幕上复制粘贴此代码而只编写一次,而是在 30 个屏幕上重复使用它。
此外,当我重用它时,带有后退按钮的代码应该在所有屏幕上都能正常工作
我正在使用 iOS 8 和 Xcode 6。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let backButtonImage: UIImage = UIImage(named: "back")!
var backBarItem: UIBarButtonItem = UIBarButtonItem(image: backButtonImage, style: UIBarButtonItemStyle.Plain, target: self, action: Selector("method"))
segue.destinationViewController.navigationItem.leftBarButtonItem = backBarItem;
}
func method() {
self.navigationController?.popViewControllerAnimated(true)
}