2012-11-13 26 views
1

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

documentation是说:

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

如果这是错误的,是否有另一种方法来定制NSPathControl

回答

2

我找到了解决方案并将其发布到github。 我从NSPathControl中分类。实际上这很简单。

0

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