Ios 当包含UIScrollView时,如何处理下拉子视图控制器

Ios 当包含UIScrollView时,如何处理下拉子视图控制器,ios,swift,uiviewcontroller,uiscrollview,uicontainerview,Ios,Swift,Uiviewcontroller,Uiscrollview,Uicontainerview,我有一个包含在容器视图中的子视图控制器。容器视图位于屏幕的中间位置,我为容器视图分配了一个UIPangestureRecognitor,用户可以使用它将其拉到屏幕顶部。子VC有一个滚动视图,然后可以滚动,因为我这样做: containerViewTopConstraint.constant = minY childViewControllerScrollEnabled = true //sets scrollView.isScrollEnabled in the child VC 现在,当用户

我有一个包含在容器视图中的子视图控制器。容器视图位于屏幕的中间位置,我为容器视图分配了一个UIPangestureRecognitor,用户可以使用它将其拉到屏幕顶部。子VC有一个滚动视图,然后可以滚动,因为我这样做:

containerViewTopConstraint.constant = minY
childViewControllerScrollEnabled = true //sets scrollView.isScrollEnabled in the child VC
现在,当用户在scrollview的
contentOffset.y
属性小于或等于零时下拉子vc时,我需要容器视图向下移动作为响应。我可以在孩子的
scrollViewDidScroll
上设置一个监听器,如果
scrollView.contentOffset.y<0
,我会提醒家长-如果我这样做,下次用户下拉时,它会工作,但它不会处理滚动开始时scrollView
scrollView.contentOffset.y
大于零的情况

我觉得有一种简单的方法可以处理这个问题,因为我经常在应用程序中看到这种情况,在应用程序中,视图控制器向上拉以显示更多内容,向下拉以最小化内容。问题是子VC有一个滚动视图。是否有一种优雅的方式来处理父母和孩子之间的触摸事件