[备忘]关于anmation引起的Crash

起源:多次的init一个UItableView,频繁快速的release,[UITableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow: atScrollPosition:  animated: ] 引起exc_bad_access


原因:滚动动作的animated设为了YES,而release一旦发生在animated完成之前,就会引发crash。

由此现象看来,uitableview的滚动动画并没有对自身进行保护,也就是动画完成之前没有锁定动画实例而允许release。

所以在使用uitableview的滚动动画时需要对滚动时间和使用场景进行权衡。


如果有高手知道我说的不对,请留言指正,谢谢。

      


你可能感兴趣的:(Access,Crash)