My app is crashing when my UITableView
is released whilst animating. The app functions without issue so long as the animation completes. Below is the result of a tap on the UIButton
which calls [tableView setContentOffset:offset animated:YES];
and then a lightning quick tap on the backBarButtonItem
which pops the UITableViewController
:
#0 0x31ec3ebc in objc_msgSend
#1 0x33690248 in -[UIScrollView(UIScrollViewInternal) _scrollViewAnimationEnded]
#2 0x30defa14 in -[NSObject performSelector:withObject:]
#3 0x33690098 in -[UIAnimator stopAnimation:]
#4 0x3368fb7c in -[UIAnimator(Static) _advance:]
...
I've never seen a crash on _scrollViewAnimationEnded
and apparently neither has Google. I have tried calling [tableView setContentOffset:offset animated:NO];
from the UITableViewController
's - (void)viewWillDisappear:(BOOL)animated
method, but this did not solve the issue.
Any ideas for stopping a UITableView
or UIScrollView
in the midst of animating?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…