0

我在 IB 中设置了一个 NSPathControll,我在设置 NSOpenPanel 时使用了这个方法:

-(void)pathControl:(NSPathControl *)pathControl willDisplayOpenPanel:(NSOpenPanel *)openPanel
{
    [openPanel setDelegate:self];
    [openPanel setCanChooseDirectories:YES];
    [openPanel setCanCreateDirectories:YES];
    [openPanel setCanChooseFiles:NO];
    [openPanel setPrompt:@"Choose"];
}

我想知道用户何时单击确定按钮(在本例中为“选择”按钮)。

如果我使用-(void)panel:(id)sender directoryDidChange:(NSString *)path,我只会在用户双击文件夹时收到通知。

有任何想法吗?

提前致谢!

4

1 回答 1

0

我通过使用解决了它:

-(BOOL)panel:(id)sender isValidFilename:(NSString *)filename

我正在寻找“面板:(id)发件人 didClose”或类似的东西。

/米

于 2013-09-03T13:50:18.633 回答