2014-07-08 35 views
0

我们是很新的Objective-C,MacOS和没有编程多年来,我希望这不是太明显,因此任何人的浪费时间:NSOpenPanel无法选择文件,为什么?

我想打开一个对话框,并获得该文件的位置回作为参考。从我可以告诉这应该是从我的窗口控制器内可行,不是吗?使用的XCode我已经管道连接至使用openDocument行动,与相关的功能是这样的:

class MyWindowController(NSWindowController): 
    @objc.IBAction 
    def openDocument_(self, sender): 
     dialog = NSOpenDialog.openPanel() 
     dialog.setCanChooseFile_(True) 
     dialog.setCanChooseDirectories_(False) 
     results = dialog.openModal() 
     # test the results and do something 

的问题是,当对话框打开右了,让我浏览围绕它实际上并不能选择过任何文件。是什么赋予了?

TIA对于任何帮助,即使它告诉我我错过了手册中的某些内容(请指出!)。

+0

什么是'NSOpenDialog'选择的面板,文件可以打开(使用setAllowedFileTypes_方法)?它不应该是'NSOpenPanel'吗? – GoodSp33d

回答

0

不指定,或者告诉所有的文件可以用dialog.setAllowsOtherFileTypes_(True)

相关问题