NSPathControl setDoubleAction不起作用

时间:2012-06-03 08:44:44

标签: objective-c nspathcontrol

我已在我的应用中向视图中添加了NSPathControl。 在awakeFromNib中,我设置了双击操作: -

[currentPath setDoubleAction:@selector(dClickPath:)];

不幸的是,双击PathControl不起作用,虽然我首先测试了一个简单的独立测试应用程序。

我怀疑可能与其他元素有某些互动。 特别是我有一个NSSplitView,其中包含NSOutlineViewNSTableView,两者都有双击目标绑定,以分隔控制器中的选择器。

我不明白为什么这些会影响NSPathControl。

如果我将NSPathControl选择器连接到dClickPath:然后单击 PathControl有效。

1 个答案:

答案 0 :(得分:1)

你在设定目标吗?在IB中连接控件时,会设置目标和操作。如果您不在IB中执行此操作,则在代码中设置双击操作是不够的。您还必须设置目标。