2011-07-07 40 views
2

在我的應用程序中,我希望用戶能夠選擇要將數據保存到的文件/位置。因此,我用下面的代碼:Objective-C覆蓋文件警報

NSSavePanel *newSavePanel = [NSSavePanel savePanel]; 
NSArray *newArray = [[NSArray alloc] initWithObjects:@"txt", nil]; //example file type 
[newSavePanel setAllowedFileTypes:newArray]; 

NSInteger newInt; 

newInt = [newSavePanel runModal]; 

我的問題是,我想保存面板,以提醒用戶,並要求確認overwite如果文件已經存在。爲此,我是否需要實施代理方法panel:userEnteredFilename:confirmed:,在該代理方法中,我發出了一條[[NSFileManager defaultManager] fileExistsAtPath:]消息,此時我創建了一個NSAlert,或者有更好的方法可以執行此操作嗎?

我實際上沒有時間來測試這個,所以如果行爲已經在NSSavePanel中實現了,有人可以讓我知道嗎?

回答

1

我可能是錯的,但我認爲你默認情況下會得到這種行爲。
* 編輯 - *是的,你得到那個開箱即用,我用你的代碼。