我正在使用经过大量修改的出色PXSourceList控件来模拟其他流行的 OS X 源列表。不幸的是,我在尝试将 NSProgressIndicator 添加到所述源列表中的行时遇到了一些问题。
PXSourceList 充当标准 NSOutlineView 控件的子类,并与示例 SourceListItem 类(骨架 NSObject 子类)一起打包。PXSourceList 及其 SourceListItem 的渲染是在 PXSourceList 的drawRow:clipRect:
方法中处理的,这是我的问题的根源。
我试图找到允许每个 SourceListItem 有选择地显示 NSProgressIndicator 的最佳方式。本能告诉我我应该创建一个自定义单元格,但我不确定我应该如何以最佳方式实施一个体面的解决方案。
任何和所有的帮助将不胜感激。