2014-07-08 31 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)

相關問題