Ios 如何在滑动手势识别器函数中找到UIButton元素的父元素来构造对象?

Ios 如何在滑动手势识别器函数中找到UIButton元素的父元素来构造对象?,ios,xcode,uiview,swipe,Ios,Xcode,Uiview,Swipe,我创建了一个通过拖动按钮触发的“向左滑动”功能。我需要创建一个抽象类,这样我就可以让它滑动到触发“滑动到函数”的按钮的任何父元素的左边 现在链接到作为该元素父级的UIView。我尝试使用sender.superview,但无法使用 @IBAction func swipeRightIncome(_ sender: Any) { _ = UIViewPropertyAnimator(duration: 0.30, curve: .easeInOut){ self.swipe

我创建了一个通过拖动按钮触发的“向左滑动”功能。我需要创建一个抽象类,这样我就可以让它滑动到触发“滑动到函数”的按钮的任何父元素的左边

现在链接到作为该元素父级的UIView。我尝试使用sender.superview,但无法使用

@IBAction func swipeRightIncome(_ sender: Any) {
    _ = UIViewPropertyAnimator(duration: 0.30, curve: .easeInOut){
        self.swipeLayer.transform = CGAffineTransform(translationX: 0, y: 0)
        }.startAnimation()
}

您需要将发件人强制转换为任意类型,或者

还必须在ViewController中声明此项


我正在尝试这个。仍然从其他原因中获取一些错误。使用它时,如@iAction func swipeLeftIncome\uSender:UIBUtton{uViewPropertyAnimatorDuration:0.30,曲线:.easeInOut{let parent=sender.superview!parent.transform=CgaffinetTransformTranslationX:-50,y:0}.startAnimation}它崩溃了。这次我做错了什么@Sh_Khan?是的,这也会起作用,重要的是它不存在也要确保发送者是uu发送者:ui按钮不是u发送者:ui视图,因为你应该单击VC@IBOutlet弱var profitDrag:viewsdesignshadow中添加视图的按钮!
@IBAction func swipeRightIncome(_ sender: UISwipeGestureRecognizer) {

  let parent = sender.view.superView!.superView!.superView!

  // do what you want 

}
@IBOutlet weak var profitDrag:ViewDesignShadow!