 		scrollViewController.updateAppearStateForAllChildrenAnimated(true)
 
 		scrollCompletion?(cancelled: true)
+
+		scrollViewController.willBeginDragging()
 	}
 
 


		scrollViewController.isInScrollingAnimation = false

		if !decelerate {
			onMainQueue { // loop one cycle because UIScrollView did not yet update .tracking
				scrollViewController.updateAppearStateForAllChildrenAnimated(true)
				scrollViewController.updatePrimaryViewController()
			}
		}
	}

	}


	public func didEndDecelerating() {
		// override in subclasses
	}


	public func didEndDragging(willDecelerate willDecelerate: Bool) {
		// override in subclasses
	}


	public func didScroll() {
		// override in subclasses
	}
