UITableView Null引用异常

时间:2015-12-06 03:30:35

标签: c# asynchronous xamarin

我已使用getter / setter

声明了UITableView tableView

我想异步使用这个tableView

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

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

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

这导致

  

空引用异常

如何在不获取空引用异常的情况下异步访问tableView。这有什么解决方法吗?

1 个答案:

答案 0 :(得分:1)

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

tableView = new UITableView();