按下Xamarin PCL拦截菜单后退按钮

时间:2018-01-06 19:05:34

标签: ios events xamarin navigation

关于iOS的这个问题,网上似乎有很多热门话题。我已经检查了一些文章,但很多文章已经过了很久,所以也许有一些新的信息。

我有一个PCL项目和一个Xamarin表单的iOS项目。 PCL中的代码为99%。我想覆盖后退按钮按下的事件。我的意思是顶级标准iOS菜单中的后退按钮。

以下是我遇到的一些解决方案。

1)OnBackButtonPressed()仅适用于Android上的硬件按钮。

2)我在https://theconfuzedsourcecode.wordpress.com/2017/03/12/lets-override-navigation-bar-back-button-click-in-xamarin-forms/找到的另一种方法是覆盖UINavigationBar中默认后退按钮的后退按钮。

3)使用OnDissapearing但我不能这样做,因为我只想在前一页导航时实现一个事件,但如果我们向前导航则会触发OnDissapearing。

我想知道是否有一种简单优雅的快捷方式,我没有遇到过某些人正在使用的方式。感谢。

0 个答案:

没有答案