2011-07-07 10 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

私は間違っているかもしれませんが、あなたはデフォルトでその動作を得ると思います。
* 編集 - *ええ、それを箱から取り出して、私はあなたのコードを使用しました。