iOS 上的 Xamarin Forms,同时调试元素变为空

Xamarin Forms on iOS, while debugging elements turns to null

我有一个 Xamarin Forms 应用程序,它工作正常,但是在单击事件时它不起作用,我尝试调试并注意到我的 gui 对象都变成了 null,我什至不知道为什么,我试图将它与 null 进行比较,然后重新初始化,但是这个 if 语句被 mono 忽略了!什么鬼?

这是我的 class: http://pastebin.com/jDufJ9sb

ActivityIndi​​cator 变为 null 我不知道什么时候,但是当我在 224 行上检查它时,Debugger 显示它是 null,但是 if-statement 运行 不正确

您正在使用异步方法进行视图初始化:

private async Task Load(Profile profile)

有些地方可以调用该函数(例如第 70 行):

  • 没有 await(即刻即忘)
  • 不使用 Device.BeginInvokeOnMainThread。请记住:UI 上的所有操作必须从 UI 线程完成。