如何在 Apple tvOS 上自定义后退导航?

How to customize back navigation on Apple tvOS?

我正在为 tvOS 开发应用程序。在我的应用程序中,用户 select 他们的国家、州和地区分别在不同的视图控制器中。在 selections 之后,应用程序会显示一个页面,其中包含与用户 selections 相关的信息。当用户按下此页面中的菜单按钮时,我希望应用程序退出,但应用程序会转到上一页,即区域 selection 视图控制器。

在这种情况下如何让应用程序退出。我不希望用户返回所有页面以退出应用程序。

我从 this question that Daniel Storm 中找到了解决方案。这是 swift 代码:

override func viewDidLoad(){
    let tapRecognizer = UITapGestureRecognizer(target: self, action: "handleTap:")
    tapRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.Menu.rawValue)]
    self.view.addGestureRecognizer(tapRecognizer)
}

func handleTap(gesture: UITapGestureRecognizer){
    if gesture.state == UIGestureRecognizerState.Ended {
        let app = UIApplication.sharedApplication()
        app.performSelector(Selector("suspend"))
    }
}

希望对大家有所帮助。