* I have a **scrollView** that contains 12 **UIViews** set as tiles. Each tile contains a textView.
* The scrollView has pagination enabled. So, you have 12 tiles per page and you scroll horizontally.
* I am updating the textView whenever I receive information from an API call.

This is updating the textView correctly, but I have a huge problem. Whenever the update happens, the scrollView actually scrolls to the view that was just updated. So whenever I load a new column of tiles, the scrollview stops when it begins loading it, even if it has momentum!

Any idea what might be causing this?

If I lazy load the cells without any information in them everything works right, so I'm thinking it has to do with me updating the textView. 

I have already tried:

* Using an **NSTimer** (and setting its mode to NSRunLoopCommonModes).
* Using an **NSOperationQueue** and calling the main thread whenever I need to update UI changes.

None of those worked.