gpt4 book ai didi

cocoa - 如何检测 NSTableView 中的行数已更改?

转载 作者:行者123 更新时间:2023-12-03 16:25:41 24 4
gpt4 key购买 nike

我有一个自定义的 NSTableView 子类,它绑定(bind)到异步更新的数据源(NSArray)。当项目添加到数组中时,行会自动添加到 TableView 中。太棒了!

我的问题是:我如何检测到这种魔法已经发生,以便我可以执行与自定义表格 View 显示相关的一些其他任务?是否有一个我可以在子类中重写的方法,该方法将在更新 TableView 时调用?

最佳答案

您不需要子类化 NSTableView 来根据行数更改其高度。在您的 Controller 中,只需使用 KVO 监视数据数组,并在添加或删除行时调整 tableview 的 ScrollView 的帧大小(您可以使用 enendingScrollView 找到它)。我以前使用过这种技术并且效果很好。您可以使用tableview的rowHeightintercellSpacing方法来计算框架的高度。

关于cocoa - 如何检测 NSTableView 中的行数已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304226/

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