Xamarin Forms 更改主页 ios 错误

Posted

技术标签:

【中文标题】Xamarin Forms 更改主页 ios 错误【英文标题】:Xamarin Forms change mainpage ios error 【发布时间】:2016-07-20 09:51:36 【问题描述】:

我将 Xamarin.Forms MasterDetailPage 和 ContentPage 与 Navigataion 一起使用。 当应用程序启动时,我调用 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");

【问题讨论】:

【参考方案1】:

成功了。

 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());

【讨论】:

以上是关于Xamarin Forms 更改主页 ios 错误的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms 无法更改本地设备上 Xamarin.iOS 中的应用程序图标

Xamarin.Forms 仅在一个平台 (iOS) 上更改条目的占位符颜色和文本颜色

Xamarin.Forms iOS 依赖服务中的触觉反馈崩溃

如何在单击 xamarin.forms.maps iOS c# 时更改 pin 图标

Xamarin.Forms - 更改状态栏颜色

在 Xamarin.Forms 中更改 ScrollBar 的颜色