【发布时间】:2020-09-30 05:50:42
【问题描述】:
我有一个 xamarin.forms 应用程序,它有这样的导航。
MainPage -->(PushmodelASync) Second Page-->(PushModelAsync)--> Third page
我想做的是从Second Page 导航到Third Page 时,我需要Popmodelasync 第二页。为此,我在OnDissappearing 中调用了 PopmodelAsync。在android中它工作正常。但在 iOS 中,会发生第三页打开和关闭,而不是关闭第二页
protected async override void OnDisappearing()
{
base.OnDisappearing();
await Navigation.PopModalAsync();
}
如何解决这个问题?任何帮助表示赞赏。
【问题讨论】:
-
你好,我更新了一个答案,你可以看看。如果有疑问可以在下方评论。原因是iOS使用模型导航会错过
OnDisappearing方法中的PageSecond实例。因此,PopModalAsync将不起作用。当页面处于活动状态时,您需要致电PopModalAsync。
标签: xamarin xamarin.forms xamarin.ios