2013-02-19 16 views
0

当keyboardWillHide时,我将tableView滚动到指定的点。代码如下。这很好。UIScroll动画被NSFetchedResultsControllerDelegate处理中断

现在,我实现NSFetchedResultsControllerDelegate。我通过设置fetchedResultsController.delegate = self;将其设置为“开”。滚动动画被中断。 NSFetchedResultsControllerDelegate正在调用[tableView beginUpdates],我认为这导致了tableView动画的中断。

如何防止滚动动画被中断,并仍然实现NSFetchedResultsControllerDelegate?

- (void)keyboardWillHide:(NSNotification *)notification { 
    [screen setHidden:YES]; 
    [suggestView setHidden:YES]; 

    [_tableView setContentOffset:origin animated:YES]; 
} 

回答

0

我发现你不能在keyboardWillHide中做动画。你不应该在任何“WILL”事件中做任何动画。