如何隐藏与OSX 10.11之前版本具有向后兼容性的NSTableview行?

时间:2019-05-09 12:23:27

标签: swift cocoa

我想在let Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", type text}, {"Date", type date}, {"Value", Percentage.Type}}), #"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Changed Type", {{"Date", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(#"Changed Type", {{"Date", type text}}, "en-US")[Date]), "Date", "Value", List.Sum) in #"Pivoted Column" 中隐藏一些行,我在NSTableView中实现了静态单元格,并使用它们来填充它。

我已经知道有NSTableView,但这仅适用于OSX 10.11 +。

我尝试使用hideRows(at:withAnimation:)委托函数将行高设置为零,但出现此错误:

  

-[NSTableView _safeSendDelegateHeightOfRow:]中的断言失败,   /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1671.40.119/TableView.subproj/NSTableView.m:2166

[常规]引发了一个未捕获的异常

  

NSTableView变量rowHeight错误:第1行的值必须> 0   但是代表   给了0.000。

tableView(_:heightOfRow)也失败

0 个答案:

没有答案