从NSClipview通知开始,没有解决。这里没有结婚。然后我在文档Swift NSScrollView better NSViewBoundsDidChangeNotification observing?和http://borkware.com/quickies/one?topic=NSScrollView中看到了这个'didLiveScrollNotification'。
但是我无法使它正常工作以接收任何通知,我比在那里读到的东西更困惑。 对于macOS> 10.12(Swift 4.2 xcode 9或10),如何获得与滚动同步的两个或更多表视图的最新方式是什么?
是否有任何有关此的指针,示例或教程?
答案 0 :(得分:0)
我做了一些非常成功的事情,尽管没有以NSTableView作为内容。尝试在ScrollView的内容视图上观察NSView.boundsDidChangeNotification。您还需要通过以下方式启用它们:
scrollView.contentView.postsBoundsChangedNotifications = true
具体取决于您要执行的操作,您可能还需要知道滚动视图本身何时调整大小。我也使用滚动视图上的NSView.frameDidChangeNotification来做到这一点。
scrollView.postsFrameChangedNotifications = true
您发布的第二个链接在我看来几乎完全正确,但需要转换为Swift。