title: Scroll Multiple CollectionViews simultaneously
body: <p>I have a tableView with 20 tableViewCells and within each cell I insert a collectionView (with 100 cells) which scrolls horizontally. I would like to scroll ALL collectionViews when any of the collectionViews is scrolled.</p>
  
  <h2>Implementation</h2>
  
  <p>I have subclassed the collectionView and have overridden scrollView delegates.</p>
  
  <p>I have currently gotten this to work with the following approaches:</p>
  
  <ol>
  <li><p>When ANY CollectionView is scrolled, I get all visible tableViewCells and grab the collectionsViews within each cell and set the collectionView contentOffsets iteratively or by using makeObjectsPerformSelector. </p></li>
  <li><p>Had a CGPoint property with an observer which triggers when the property changes; then inside the collectionView subclass scrollViewDidScroll: I set the property, this will trigger the observer and set the collectionView accordingly. (the collectionView contentOffset is set inside observeValueForKeyPath:ofObject:change:context:)</p></li>
  <li><p>I have also used NSNotificationCenter to broadcast any scroll and in-turn scroll every other listener</p></li>
  </ol>
  
  <p>The problem I face is that the collectionViews scrolls are a bit glitch sometimes especially when the scroll is coming to a halt. currently there is no data in collectionView cells but it glitches.</p>
  
  <p>Please does anyone know of a way to simultaneously scroll multiple collectionViews without glitches.</p>
  
  <p>Thanks in advance.</p>