           multiplier: 1.0,
           constant: 0.0)
         ])
+      
+      swipeView.addSubview(swipeBtnView)
+      swipeView.addConstraints([
+        NSLayoutConstraint.init(item: swipeBtnView,
+          attribute: .Top,
+          relatedBy: .Equal,
+          toItem: swipeView,
+          attribute: .Top,
+          multiplier: 1.0,
+          constant: 0.0),
+        NSLayoutConstraint.init(item: swipeBtnView,
+          attribute: .Bottom,
+          relatedBy: .Equal,
+          toItem: swipeView,
+          attribute: .Bottom,
+          multiplier: 1.0,
+          constant: 0.0),
+        NSLayoutConstraint.init(item: swipeBtnView,
+          attribute: swipeAttribute,
+          relatedBy: .Equal,
+          toItem: swipeView,
+          attribute: swipeAttribute,
+          multiplier: 1.0,
+          constant: 0.0)
+        ])
+      
+      addConstraints([
+        NSLayoutConstraint.init(item: swipeBtnView,
+          attribute: .Width,
+          relatedBy: .LessThanOrEqual,
+          toItem: self,
+          attribute: .Width,
+          multiplier: 1.0,
+          constant: 90.0)
+        ])
     }
   }
   

    setupTapGestureRecognizer()
    setupCellViewsConstraints()
    
    setupSwipeView()
  }
  
  private func setupCellScrollView() {

      let swipeViewConstraint = swipeViewConstraints[index]
      swipeViewConstraint.priority = UILayoutPriorityDefaultHigh
      
      let swipeBtnView = swipeBtnViews[index]
      let swipeAttribute = swipeAttributes[index]
      addConstraints([
        NSLayoutConstraint.init(item: swipeView,
