UIScroll动画被NSFetchedResultsControllerDelegate处理中断

时间:2013-02-19 21:04:01

标签: ios uitableview nsfetchedresultscontroller

当keyboardWillHide时,我将tableView滚动到指定的点。代码如下。这很好用。

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

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

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

    [_tableView setContentOffset:origin animated:YES];
}

1 个答案:

答案 0 :(得分:0)

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