2012-04-23 92 views
1

UIDocument的单个实例是否可以多次打开和关闭?看来,我可以打开,关闭,并重新打开一个文档,但只要我打电话closeWithCompletionHandler:在这第二次我得到一个异常:调用closeWithCompletionHandler时发生异常:在UIDocument上多次发生

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

此前的呼叫documentState是正常的。

但愿我只是忽视的东西明显...

回答

2

而不是重新打开与openWithCompletionHandler一个封闭的文档,创建一个新的子类UIDocument实例,并用initWithFileURL首先初始化,然后打开它。

+0

这就是我最终做的。希望文档能够更清楚地说明这一点。我想我应该提交一个错误。 – 2012-05-03 22:25:42