【发布时间】:2020-12-21 20:01:34
【问题描述】:
在我的
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView?
方法,row 有时大于我的数组的大小。这非常很奇怪,因为我也有
func numberOfRows(in tableView: NSTableView) -> Int
实现返回我的数组计数。
我的印象是,每当TableView 来电时
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView?
,它也会调用numberOfRows,所以row永远不会大于numberOfRows。
【问题讨论】:
-
不熟悉
NSTableView,但我会这么认为。问题可能出在其他地方 -
最好是展示真实的代码,而不是描述你认为的代码。