在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函数切换到其他页面之前,如何使应用程序加载当前页面,或者哪种其他解决方案更易于实现?
答案 0 :(得分:0)
尝试在调用之前初始化它们,就像..
代替:
[UIView animateWithDuration:duration animations:^{
_overlayView.frame = newFrame;
}];
类似这样的东西:
await Navigation.PushModalAsync(new SecondPage());
编辑:您能提供一些代码吗?特别是根据出现的情况