1

UIDocumentの単一のインスタンスを複数回開いたり閉じたりすることはできませんか?ドキュメントを開いたり、閉じたり、再度開いたりできるようですが、closeWithCompletionHandlerを呼び出そうとすると、2回目に例外が発生します。

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'closeWithCompletionHandler called while document is already closing'

呼び出しの前は、documentStateはNormalです。

うまくいけば、私は明らかな何かを見落としているだけです...

4

1 に答える 1

3

openWithCompletionHandlerを使用して閉じたドキュメントを再度開く代わりに、新しいUIDocumentサブクラスインスタンスを作成し、最初にinitWithFileURLを使用して初期化し、次に開きます。

于 2012-04-25T16:53:05.520 に答える