iOS上的Xamarin Forms,而调试元素变为null

本文关键字:元素 null 调试 上的 Xamarin Forms iOS | 更新日期: 2023-09-27 18:10:30

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

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

ActivityIndicator变成null我不知道什么时候,但是当我在224行检查它时,调试器显示它是空的,但是if语句不能正常运行

iOS上的Xamarin Forms,而调试元素变为null

你正在使用async方法初始化视图:

private async Task Load(Profile profile)

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

  • 没有await (so fire and forget)
  • 没有使用Device.BeginInvokeOnMainThread。记住: UI上的所有操作必须从UI线程完成。