当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];
}
答案 0 :(得分:0)
我发现你无法在keyboardWillHide中做动画。你不应该在任何“WILL”事件中做任何动画。