0

我想知道是否可以UIDocumentStateChangedNotification检测是否删除了某个项目,如果没有,我如何检测是否从云中删除了一个项目?

4

1 回答 1

0

将 UIDocumentStateChangedNotification 的观察者添加到您的 viewDidLoad。

[[NSNotificationCenter defaultCenter]
        addObserver:self
        selector:@selector(itemHasChanged:)
        name:UIDocumentStateChangedNotification
        object:nil];

如果已更改对象的 documentState 设置为 UIDocumentStateSavingError,则将其删除。

-(void) itemHasChanged:(id)sender {
    UIDocument *itemDoc = [sender object]; 

    if ([itemDoc documentState] == UIDocumentStateSavingError) {
      // your code to handle a deleted document goes here
      // in my case I remove that object from my array of current objects.
    }
}
于 2014-06-25T09:33:56.183 回答