我已使用getter / setter
声明了UITableView
tableView
我想异步使用这个tableView
await Task.Run (() => getResult ()
在getResult
方法中,我尝试访问主线程上的tableView
InvokeOnMainThread (() => {
tableView.Hidden = false;
});
这导致
空引用异常
如何在不获取空引用异常的情况下异步访问tableView。这有什么解决方法吗?
答案 0 :(得分:1)
您需要先初始化tableView
,然后才能引用它。 getter / setter不会自动为您初始化它。例如,在您的构造函数中,您可以
tableView = new UITableView();