2

我想做一个定制NSPathControlNSPathCell有方法+ pathComponentCellClass,您可以在其中返回组件单元格的自定义类。我有一个NSPathComponentCell子类,我在那里返回,但它不起作用。该方法不会被调用。为什么?

文档中说:

子类可以重写此方法以返回自动使用的自定义单元类。默认情况下,该方法返回 [NSPathComponentCell 类],或其专门的子类。

如果这是错误的,是否有另一种自定义方式NSPathControl

4

3 回答 3

2

我找到了解决方案并将其发布在github 上。我从 NSPathControl 继承。其实很简单。

于 2012-11-16T18:46:31.173 回答
0

我发现组件单元类是由 IB 存档的。因此,如果在 IB 中设置了路径控件,它不会使用您的覆盖,+pathComponentCellClass除非您在加载 NIB 后更改其 URL。也可能有其他更改会引发它,例如设置路径样式。

于 2014-05-22T00:35:59.623 回答
0

您是否尝试过修改NSPathControlItem/attributedTitle

(限制:macOS 10.10+)

于 2019-09-23T08:29:04.897 回答