【问题标题】:UITableView Null Reference Exception [duplicate]UITableView空引用异常[重复]
【发布时间】:2015-12-06 03:30:34
【问题描述】:

我已经声明了一个带有 getter/setter 的 UITableView tableView

我想异步使用这个tableView

await Task.Run (() => getResult ()

getResult 方法中,我尝试访问主线程上的tableView

InvokeOnMainThread (() => {
            tableView.Hidden = false;
        });

这会导致

空引用异常

如何异步访问 tableView 而不会出现空引用异常。有什么解决方法吗?

【问题讨论】:

  • 在尝试使用多线程之前,您通常要确保您的想法运行单线程

标签: c# asynchronous xamarin


【解决方案1】:

您需要先初始化tableView,然后才能引用它。 getter/setter 不会自动为您初始化它。例如,在您的构造函数中,您可以

tableView = new UITableView();

【讨论】:

  • 我将如何初始化tableView?
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-02
相关资源
最近更新 更多