func presentedSubitemDidAppear (at: URL)
func presentedSubitem (at: URL, didMoveTo : URL)
func presentedSubitemDidChange (at: URL)
Availability 有効性
Technology
url
The URL of the item being deleted from the presented directory. The item need not be at the top level of the presented directory but may itself be inside a nested subdirectory. 提示されたディレクトリから削除される項目のURL。項目はこの提示されたディレクトリのトップレベルにある必要はなく、入れ子にされた下位ディレクトリ内にそれ自身はあるかもしれません。
completionHandler
The Block object to call after updating your data structures. Pass nil
to the block’s error
parameter if you were able to successfully prepare for the deletion of the item. Pass an error object if your object could not prepare itself properly.
あなたのデータ構造体を更新した後に呼び出すBlockオブジェクト。nil
をブロックのもつerror
パラメータに渡してください、もしあなたが項目の削除についてうまく準備できたならば。エラーオブジェクトを渡してください、あなたのオブジェクトがそれ自身を適切に準備できなかったならば。
Concurrency Note 並行性注意
You can call this method from synchronous code using a completion handler, as shown on this page, or you can call it as an asynchronous method that has the following declaration: あなたは、このメソッドを同期コードから完了ハンドラを使って呼び出せます、このページで示されるように、またはあなたはそれを以下の宣言を持つ非同期メソッドとして呼び出せます:
For information about concurrency and asynchronous code in Swift, see Calling Objective-C APIs Asynchronously. Swiftにおける並行性と非同期コードについての情報として、Objective-C APIを非同期に呼び出すを見てください。
This method is relevant for applications that present directories. This might occur if the delegate manages the contents of a directory or manages a file that is implemented as a file package. When called, your implementation of this method should take whatever actions needed to update your application to handle the deletion of the specified file. このメソッドは、ディレクトリを提示するアプリケーションに関係があるものです。これは、委任先がディレクトリの内容を管理するまたはファイルパッケージとして実装されるファイルを管理するならば、見られるかもしれません。呼び出される時、このメソッドのあなたの実装は、指定されたファイルの削除を取り扱うためにあなたのアプリケーションを更新するのに必要とされるアクションは何であれ受け取るべきです。
Important 重要
If you implement this method, you must execute the block in the completion
parameter at the end of your implementation. The system waits for you to execute that block before allowing the other object to delete the item at the specified URL. Therefore, failure to execute the block could stall threads in your application or in other processes.
あなたがこのメソッドを実装するならば、あなたはcompletion
パラメータの中のブロックをあなたの実装の終わりで実行する必要があります。システムは、他のオブジェクトに指定されたURLでの項目を削除させる前に、あなたがそのブロックを実行するのを待ちます。それゆえ、ブロックの実行に失敗することは、あなたのアプリケーションにおけるまたは他のプロセスにおけるスレッドを行き詰まらせることが可能です。
func presentedSubitemDidAppear (at: URL)
func presentedSubitem (at: URL, didMoveTo : URL)
func presentedSubitemDidChange (at: URL)