I have a suggestion that this problem happens when xcode trying to present file ('bad' file) content in a tab as an cached image or something like that.
That is what helped me:
1. First of all, switch to another tab (or create a new one by Cmd+T). Make sure that this tab presenting something but not the bad file.
2. Relaunch xcode. Xcode should open project with tab from step 1. In this tab view should be scrollable (Untill you try to open 'bad' file again in any tab - don't do this).
3. Close all tabs that presenting 'bad' file.
4. Do 'Product->Clean' (Shift+Cmd+K) then build it again.
5. Now try to open file that was opened in a 'bad' tab. Scrolling should work.
Also it may be useful to remove breakpoints from the 'bad' file and repeat all steps.
Sorry for my English.