1

上下文

datasourceNSTableView.

错误是

* -[NSTableView _uncachedRectHeightOfRow:], /SourceCache/AppKit/AppKit-1265.19/TableView.subproj/NSTableView.m:1784 中的断言失败

在线self.tableView scrollRowToVisible:0] ;

奇怪的描述

当我尝试调试此错误并输入调试器时

po [self tableView:self.tableView viewForTableColumn:[self.tableView tableColumns][0] row:0]

我明白了

<NSTableRowView: 0x6000001b7300> - row: -1.

我的问题是:

  • 这是什么row: -1(我在 中没有看到任何row属性NSTableRowView

  • 这些信息能给我关于第一个错误的什么样的提示?

4

1 回答 1

2

如果您使用的是NSTableViewDelegate,则tableView:heightOfRow 不能返回零。

这将是一种让行消失的巧妙方法,但唉。我提到它是因为断言失败在-[NSTableView _uncachedRectHeightOfRow:].

您可能还会遇到回收单元格中行高为零的问题。

于 2015-05-05T20:14:13.347 回答