【发布时间】:2017-01-08 15:38:23
【问题描述】:
我注意到,在 iPhone 上运行 iOS 版本时,我的视图模型正在加载,并且 OnNavigatedTo 在页面实际显示在屏幕上之前被调用,当 OnNavigatedTo 中的逻辑不存在时,它会导致一些奇怪的行为'不对应屏幕上的内容。
首先,这是正确的行为吗?
其次,有什么方法可以确定页面实际显示的时间?
【问题讨论】:
-
我有一个非常相似的问题。我在堆栈上只有一个登录页面。成功登录后,我 NavigateAsync() 到一个绝对路径以消除登录页面并替换为 /MainPage/NavigationPage/LandingPage。当发生此导航时,即使在 LandingPage.OnNavigatedTo() 正在执行时,登录页面仍然在视图中。这会导致我应用加载指示器的方式出现问题,因为指示器在登录页面消失之前短暂显示,然后在代码执行时未按预期显示在登陆页面上。
标签: c# ios xamarin.forms prism