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对于任何帮助,即使它告诉我我错过了手册中的某些内容(请指出!)。
什么是'NSOpenDialog'选择的面板,文件可以打开(使用
setAllowedFileTypes_
方法)?它不应该是'NSOpenPanel'吗? – GoodSp33d