Discussion
議論
If you move or rename a file or directory as part of a write operation, call this method to notify relevant file presenters that the change occurred. This method calls the presentedItemDidMove(to:)
method for any of the item’s file presenters. If the item is a directory, this method calls presentedItemDidMove(to:)
on the file presenters for the item’s contents. Finally, it calls presentedSubitem(at:didMoveTo:)
on the file presenter of any directory containing the item.
あなたがファイルまたはディレクトリの移動または名前変更をある書き込み演算の一部として行うならば、このメソッドを呼び出して関連するファイルプレゼンタに変更が発生したことを通知してください。このメソッドは、presentedItemDidMove(to:)
メソッドをその項目のもつファイルプレゼンタのどれに対しても呼び出します。項目があるディレクトリならば、このメソッドはpresentedItemDidMove(to:)
をその項目の持つ内容それらに対するファイルプレゼンタ上で呼び出します。最終的に、それはpresentedSubitem(at:didMoveTo:)
をその項目を含んでいる何らかのディレクトリのファイルプレゼンタ上で呼び出します。
You must call this method from a coordinated write block. Calling this method with the same URL in the oldURL
and newURL
parameters is harmless. This call must balance a call to item(at:willMoveTo:)
.
あなたは、このメソッドを協調書き込みブロックから呼び出さなければなりません。このメソッドをoldURL
およびnewURL
の中の同じURLで呼び出すことは、害を及ぼしません。この呼び出しは、item(at:willMoveTo:)
への呼び出しと帳尻が合わなければなりません。