我有一个带有浮动组行的自定义NSTableView
。这些行与drawRect
的行为不同,根据它们实际上是否浮动。 (一次NSTableView
只有一个浮动行,这是表的默认行为)
我可以使用自定义NSScrollView
子类跟踪它们何时开始浮动,并使用addFloatingSubview:forAxis:
方法进行无法覆盖的覆盖。
我无法追踪他们何时停止漂浮。
NSScrollView documentation告诉我:
您有责任跟踪浮动视图,并在它们不再浮动时通过
removeFromSuperview
删除它们。
但似乎NSTableView
并未在(我的自定义子类)removeFromSuperview
上调用NSTableRowView
;也不是NSView
用作组行的“单元格”。
如何在NSTableView
停止浮动子视图时收到通知?