我有一个NSOutlineView和一个对象堆栈,您可以想象它是一棵文件树。

因此,我尝试将NSTextFieldCell类扩展到,解析当前项的名称,并为其呈现图标。但我仍然被困在图标部分。我只是不能得到一个标准的硬编码-图像工作!
我尝试过许多教程,我唯一要做的就是一个名为PXSourceList的类,但它是为OSX 10.7+设计的。此外,这些教程中的大多数使用NSOutlineViewDataSource协议的AppDelegate,我还希望代码在其他地方管理,而不是在APPDelegate类中管理。
有人能给我一些第一步的指导吗?我认为一些启示是,围绕图标的一般逻辑将是足够的。我很感激!
我对雪豹使用XCode 4.2。我正在进行的项目应该在OSX 10.6+中工作,所以我不能使用使用NSViews的单元格的新的Lion方法。
发布于 2013-07-01 22:01:09
您可以从其路径中获得文件图标,如下所示;
NSImage *iconImage1 = [[NSWorkspace sharedWorkspace] iconForFile:filepath];您需要一个图像单元格来显示图标图像。
https://stackoverflow.com/questions/17409399
复制相似问题