BeginUpdates before swapping cache.
BeginUpdates before swapping cache.

In some edge-case the UITableView might call some of the overrided
methods after we've swapped the cache and before we are in updating
mode. So need to swap the cache only after we've told UITableView that
were about to be updated.

eatskolnikov/mobile,ZhangLeiCharles/mobile,masterrr/mobile,ZhangLeiCharles/mobile,eatskolnikov/mobile,eatskolnikov/mobile,peeedge/mobile,masterrr/mobile,peeedge/mobile