gpt4 book ai didi

objective-c - 如何在Cocoa中使用Image Cell(图像)对NSTableView进行排序?

转载 作者:行者123 更新时间:2023-12-03 17:06:05 24 4
gpt4 key购买 nike

我有一个使用 Cocoa Bindings 绑定(bind)的 NSTableView。该表的一列是图像单元格。我使用的总图像只有 2 个,因此可以在每一行上重复它们。

如何对 NSTableView 进行排序,以显示具有 image1.jpg 的第一行,然后显示具有 image2.jpg 的行?

当我向底层数组添加行时,我无法控制它,因为它们可以按随机顺序添加。

最佳答案

在 XIB 编辑器中,您可以双击表格列并选择“属性” Pane 并设置排序键。

如果您使用的是 Core Data,则可能需要向实体添加类似“imageName”属性的内容,并将排序键设置为 imageName,将选择器设置为 比较:

如果没有,您只需将排序键设置为 image.name 并将选择器设置为 compare: 就可以正常工作。

这允许用户选择表格列标题来对图像列进行排序。如果您希望自动进行排序,您可以使用上面列出的相同键在代码中设置排序描述符。

编辑:您的 XIB 设置如下:

enter image description here

关于objective-c - 如何在Cocoa中使用Image Cell(图像)对NSTableView进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8042302/

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