   }
   
   //optional. delegate가 VC의 transition동안 사용 할 interactive animator object를 return하게 하기 위해 호출 됩니다.
+  //네비게이션 스택에 추가되거나 네비게이션 스택에서 제거 될 때 뷰 컨트롤러간에 custom interactive transition을 제공하고자 할 때 이 델리게이트 메소드를 구현한다.
+  //반환하는 객체는 transition의 상호 작용 측면을 구성해야하며 animationController 매개 변수의 객체로 작업하여 애니메이션을 시작해야합니다.
   func navigationController(_ navigationController: UINavigationController,
                             interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
     if animationController.isKind(of: SlippingPopTransition.self) {

    viewController.view.addGestureRecognizer(pan)
  }
  
  func handlePanGesture(gesture: UIPanGestureRecognizer){
    
  }
}

  }
  
  //optional. delegate가 VC의 transition동안 사용 할 noninteractive animator object를 return하게 하기 위해 호출 됩니다.
  //네비게이션 스택에 추가되거나 네비게이션 스택에서 제거 될 때 뷰 컨트롤러간에 custom animation transition을 제공하려는 경우 이 delegate 메서드를 구현한다.
  //반환하는 객체는 지정된 시간 동안 지정된 유형의 작업에 대해 지정된 뷰 컨트롤러에 대해 noninteractive animation을 구성하고 수행 할 수 있어야 한다.
  func navigationController(_ navigationController: UINavigationController,
                            animationControllerFor operation: UINavigationControllerOperation,
                            from fromVC: UIViewController,
