如何让文本标签显示表格中有多少行
Posted
技术标签:
【中文标题】如何让文本标签显示表格中有多少行【英文标题】:How do you make a Text Label display how many rows there are in the table 【发布时间】:2009-05-04 18:05:45 【问题描述】:我正在使用 Core Data 并且想要一个文本标签来显示表格中有多少行,我需要在类文件中输入什么代码来执行此操作?
【问题讨论】:
表格中显示什么?我通常显示一个 NSMutableArray,因此可以使用 [NSMutableArray count] 来找出表中有多少行。 它只显示核心数据的默认值。 【参考方案1】:假设您的 NSTableView 的列绑定到 NSArrayController,您可以使用控制器键“arrangedObjects”和键路径 @count
将 NSTextField 标签的值绑定到数组控制器。如果要将文本字段绑定到“x 行”之类的内容,其中 x 是行数,则可以将“显示模式值 1”绑定到相同的 (arrangedObjects.@count) 并使用“%value1@ 行" 作为显示模式。
【讨论】:
【参考方案2】:像往常一样在托管对象上下文上设置获取请求,然后调用countForFetchRequest:
。不要忘记订阅NSManagedObjectContextObjectsDidChangeNotification
,以便在添加或删除对象时更新它!
【讨论】:
示例代码,如果可以的话,好吗? Joshua:如果您不知道如何设置获取请求或者您不知道如何注册为本地通知观察者,请阅读文档:developer.apple.com/documentation/Cocoa/Conceptual/CoreData 和 developer.apple.com/documentation/Cocoa/Conceptual/…以上是关于如何让文本标签显示表格中有多少行的主要内容,如果未能解决你的问题,请参考以下文章