Xamarin.forms 如何让应用程序等待OnAppearing完成?

Xamarin.forms 如何让应用程序等待OnAppearing完成?,xamarin.forms,navigation,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_ParentingViewCon

在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>.
2018-08-14 13:44:26.355 MC_Phone.iOS[1943:245399]开始/结束外观转换的不平衡呼叫。

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

在调用之前尝试初始化它们,类似

而不是:

await Navigation.PushModalAsync(new SecondPage());
大概是这样的:

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

编辑:你能提供一些代码吗?特别是从正在出现的情况来看,你不认为这只会调用构造函数而不是OnAppearingIm吗。。没有代码很难知道。。我猜