2013-01-21 35 views
0

我在OS X的應用程序中有一些操作,我必須從查找器中選擇文件。我想顯示如下窗口:「打開文件」。我知道這讓我打開帶有路徑的網址:如何在Objective-C可可中使用「選擇文件」顯示窗口

[[NSWorkspace sharedWorkspace] openURL:[NSURL fileURLWithPath:NSHomeDirectory() isDirectory:YES]]; 

但是如何用「選擇」按鈕顯示窗口。這個窗口應該讓我得到有關選定文件的信息。

我該如何正確地做到這一點?

謝謝你的幫助。

+1

[打開文件對話框]的可能重複(http://stackoverflow.com/questions/1640419/open-file-dialog-box) – Perception

+2

不知道我是否正確理解你的問題,但是'NSOpenPanel'是標準的用於選擇文件的UI。 – omz

+0

謝謝。 「NSOpenPanel」是正確的類。 –

回答

0

@Perception和@omz給了我很好的答案。答案是NSOpenPanel

2

對於以前的答案代碼:

NSOpenPanel *op = [NSOpenPanel openPanel]; 
op.canChooseFiles = YES; 
op.canChooseDirectories = YES; 
[op runModal]; 
self.txtFilePath.stringValue = [op.URLs firstObject]; 

在op.URLs你可以找到你剛纔選擇的所有文件的路徑。

相關問題