上下文
我的NSTableView
的datasource
有一个错误。
错误为
*在-[NSTableView_uncachedRectHeightOfRow:],/SourceCache/AppKit/AppKit-1265.19/TableView.subj/NSTableView.m:1784 中断言失败
在线路CCD_ 3处。
奇怪的描述
当我尝试调试此错误并键入调试器时
po [self tableView:self.tableView viewForTableColumn:[self.tableView tableColumns][0] row:0]
我得到
<NSTableRowView: 0x6000001b7300> - row: -1
。
我的问题是:
-
这个
row: -1
是什么(我在NSTableRowView
中没有看到任何row
属性) -
对于第一个错误,这些信息能给我什么样的提示
如果使用NSTableViewDelegate
,则tableView:heightOfRow
不能返回零。
这将是一个巧妙的方式,使争吵消失,但唉。我之所以提到它,是因为断言失败在-[NSTableView _uncachedRectHeightOfRow:]
中。
在回收单元格中,行高为零也可能存在问题。