在NSTableView中显示图像

时间:2010-02-01 00:25:15

标签: cocoa image nstableview publish-subscribe

现在我可以在表格视图中显示图像。最重要的是会有多个数据源,每个数据源都有不同的图像。我正在使用pubsub来获取数据。

例如:

数据源1

图像

-data

-data1

数据源2

图片1

-data 2

-data 3

2 个答案:

答案 0 :(得分:2)

您需要一个控制器对象,该对象被设置为表视图的数据源。这个单一控制器的工作就是告诉表格查看要显示的内容。您没有为表视图实现多个数据源。

您的控制器应聚合来自各种来源的数据,并通过从各种NSTableDataSource方法返回适当的值,将其显示在您想要的布局中。你是怎么做到的,取决于你。

答案 1 :(得分:2)

将图像单元格从IB的“库”面板拖到要显示图像的表格列中。然后,从您的数据源提供这些图像(单数,如Rob Keniger所说)。