gpt4 book ai didi

macos - NSTableView:当 float subview 被删除时收到通知

转载 作者:行者123 更新时间:2023-12-03 17:19:57 25 4
gpt4 key购买 nike

我有一个带有 float 组行的自定义NSTableView。这些行在 drawRect 中的行为有所不同,具体取决于它们何时实际 float 或不 float 。 (NSTableView 中一次只有 1 个 float 行,这是表格的默认行为)

我可以使用自定义 NSScrollView 子类来跟踪它们何时开始 float ,并可观察到 addFloatingSubview:forAxis: 方法的覆盖。

但我无法追踪它们何时停止漂浮。

NSScrollView documentation告诉我:

You are responsible for keeping track of the floating views and removing them via removeFromSuperview when they should no longer float.

但似乎 NSTableView 也没有在(我的自定义子类)NSTableRowView 上调用 removeFromSuperview;也不在用作组行“单元格”的 NSView 上。

NSTableView停止 float subview 时如何收到通知?

最佳答案

我找到了:NSTableRowView.floating

NSTableView 有这么多子组件,我只是没有在正确/琐碎的地方寻找这个:)

关于macos - NSTableView:当 float subview 被删除时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33805518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com