gpt4 book ai didi

objective-c - 如何在 NSTableView 中显示计算值?

转载 作者:行者123 更新时间:2023-12-03 18:00:15 27 4
gpt4 key购买 nike

我有一个 NSTableView,它通过 NSArrayController 绑定(bind)到 NSString 的 NSMutableArray。

同一窗口中还有一个 TextView。我想要做的是显示 NSTableView 中每个 NSString 的出现次数。

我想到了一种方法来做到这一点,但这看起来并不优雅:

继承自 NSString 并定义新方法,在预定义对象 (NSTextView) 中执行搜索并返回出现次数。

我猜一定有一种更自然的方式来实现相同的结果?

编辑:

抱歉,应该澄清一下。 NSSMutableArray 是具有 NSString 属性的 NSObject 数组。我想我可以定义一个额外的方法 (findAllOccurencesOfString:inString:) 它将返回一个数字。但问题是我如何绑定(bind)到这个函数以及在该绑定(bind)中如何传递 var (指向 textField 的指针)?

最佳答案

您需要对表数据源中的任何对象有一个 wordCount (只读)属性,这必须使用对象自己的字符串值在内部调用您的新方法,如下所示你不能在绑定(bind)中传递参数(除非它们已经改变,我已经有一段时间没有使用绑定(bind)了,因为我一直专注于 iOS)。然后绑定(bind)到表中列的此属性。想必您不需要将指针传递给文本字段,因为只有一个?

关于objective-c - 如何在 NSTableView 中显示计算值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510819/

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