如何让申请等到出现完成?

  • 本文关键字: xamarin.forms navigation
  • 更新时间 :
  • 英文 :


在iOS平台上的Xamarin.Forms应用程序中,我发现在切换导航页面一段时间时应用程序会冻结。我推断应用程序在原始页面完成加载之前就开始更改页面。

2018-08-14 13:44:26.355 MC_Phone.iOS[1943:245399] Unbalanced calls to begin/end appearance transitions for <Xamarin_Forms_Platform_iOS_NavigationRenderer_ParentingViewController: 0x10be550d0>.

由此,我认为我需要每个页面的 OnAppearing 函数使应用程序等到页面完成,但我不需要对 OnAppearing 函数进行异步调用,只需更改页面的值。在使用此 OnAppearing 函数切换到其他页面之前,如何使应用程序加载当前页面,或者还有什么解决方案更容易实现?

尝试在调用之前初始化它们,有点像。

而不是:

await Navigation.PushModalAsync(new SecondPage());

像这样:

SecondPage secondPage = new SecondPage();
await Navigation.PushModalAsync(secondPage);

编辑:你能提供一些代码吗? 特别是从出现

的情况

相关内容

  • 没有找到相关文章

最新更新