 		direction = directionWith(percentage: percentage)
 		
 		if (gesture.state == UIGestureRecognizerState.Began) || (gesture.state == UIGestureRecognizerState.Changed) {
-			contentSnapshotView.frame = CGRectOffset(contentView.bounds, actualTranslation.x, 0.0)
+			setupSwipingView()
+			
+			contentView.frame = CGRectOffset(contentView.bounds, actualTranslation.x, 0.0)
 			colorIndicatorView.backgroundColor = colorWith(percentage: percentage)
 			slidingView.alpha = alphaWith(percentage: percentage)
 			

	override func prepareForReuse() {
		super.prepareForReuse()
		
		contentSnapshotView = nil
		stateOptions = .None
		leftToRightAttr = PTATableViewCellStateAttributes()
		rightToLeftAttr = PTATableViewCellStateAttributes()
	}
	
}

	}
	}
	
	func addSubviewToSlidingView(view: UIView) {
		for subview in slidingView.subviews as Array<UIView> {
			subview.removeFromSuperview()
