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