图层可绘制为零

时间:2018-08-30 04:17:49

标签: ios swift uitableview

我收到“图层不可绘制”错误。

我也在这里找到了这个问题,但是没有一个问题解决了我的错误。我认为由于情况不同,我们会有不同的问题。

尝试滚动屏幕​​时出现此错误。该错误将反复出现在日志中,并使屏幕无响应。当它停止在日志中显示错误时,屏幕将响应。

我已经缩小了原因,但是我不知道为什么会导致这种情况。更新约束常量导致此。这是代码。

DispatchQueue.global(qos: .background).async {
      DisqusService.shared.performGETRequest(api: "posts/list", params: params, completionHandler: { (data, success) -> Void in
        if success {
            DispatchQueue.main.async{
                self.tableView.reloadData()
                self.tableHeightConstraint.constant = self.tableView.contentSize.height
                }
        }
      })
}

当我在主线程中删除高度更新时,我会得到一个错误,它将建议仅在主线程中使用它。如果将其添加到主线程中,我将得到“图层可绘制”。如果删除它,表格视图将不会调整需要显示其所有内容的高度。

0 个答案:

没有答案