如何模仿股票后退按钮

时间:2016-01-29 09:25:59

标签: ios swift cocoa-touch

我想在我的标准后退按钮中添加一个动作,但这不会起作用,因为我从下面的链接中找到了:

add-target-to-stock-back-button-in-navigationbar

所以我创建了一个带动作的自定义按钮。

UIBarButtonItem(title: "❮ Back", style: .Bordered, target: self, action: "back:")

但是如何将标准左翼设置为标题?

字符'❮'小于标准按钮的字符。我在我的应用程序中使用标准按钮,我想保留这种视觉效果。

1 个答案:

答案 0 :(得分:0)

如果您想在后退按钮中“添加”某些功能,可以使用UINavigationControllerDelegate

当您按下后退按钮时,导航控制器将调用navigationController(willShowViewController:),以便您可以使用它来执行您想要执行的任何操作。示例如下所示:

使用UINavigationControllerDelegate:

class ViewController: UIViewController, UINavigationControllerDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        navigationController?.delegate = self
    }

    func navigationController(navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated: Bool) {
        // Add whatever you want to do here
    }
}