Xamarin Forms更改主页ios错误

本文关键字:ios 错误 主页 Forms Xamarin | 更新日期: 2023-09-27 17:57:44

我在Navigataion中使用Xamarin.Forms MasterDetailPage和ContentPage。当应用程序启动时,我调用LoginPage

Application.Current.MainPage = new NavigationPage(new LoginInPage());

然后登录成功,我调用MasterDetailPage

App.Current.MainPage = new RootPage();
await Navigation.PopToRootAsync();

在Android中所有工作都很好,但在iOS模拟器中有错误

未处理的异常:System.NullReferenceException:对象引用未设置为对象的实例

在ios 上的Main.cs中

UIApplication.Main(args, null, "AppDelegate");

Xamarin Forms更改主页ios错误

这是工作。

 if (Device.OS == TargetPlatform.Android)
                    Application.Current.MainPage = new Source.Pages.MenuPage();
                else if (Device.OS == TargetPlatform.iOS)
                    await Navigation.PushModalAsync(new Source.Pages.MenuPage());