fix the crash when calling rebuildData

When doing refresh, we should cancel perform requests previously registered with `performSelector:withObject:afterDelay:` first, or it will do the `sizeNextBlock` twice with the same indexPath and then it will crash.