Swift 关于如何在按住按钮时隐藏视图

Swift 关于如何在按住按钮时隐藏视图,swift,uiview,uibutton,Swift,Uiview,Uibutton,如果按住按钮A,则希望隐藏视图A 我做了这个编码 class ViewController: UIViewController { func longPress(gesture: UILongPressGestureRecognizer) { //If button A was long pressed if gesture.state == .began { //I hide viewA. self.viewA.isHidden = true

如果按住按钮A,则希望隐藏视图A 我做了这个编码

class ViewController: UIViewController {

func longPress(gesture: UILongPressGestureRecognizer) {
    //If button A was long pressed
    if gesture.state == .began {
        //I hide viewA.
        self.viewA.isHidden = true
    }
}
接下来,我添加了按钮和视图。
钮扣,钮扣,钮扣,钮扣
viewA、viewB、viewC、viewD。

我想隐藏视图,例如当我按住按钮时。
我想到了以下事情。

class ViewController: UIViewController {
func longPress(gesture: UILongPressGestureRecognizer) {
    ////If buttonA was long pressed
    if gesture.state == .began {
        self.viewA.isHidden = true
    ////If buttonB was long pressed
    } else if gesture.state == .began {
        self.viewB.isHidden = true
    ////If buttonC was long pressed
    } else if gesture.state == .began {
        self.viewC.isHidden = true
    ////If buttonD was long pressed
    } else if gesture.state == .began {
        self.viewD.isHidden = true
    }
}
但我不知道如何编写if语句。
我知道在按住按钮A时如何隐藏视图A。

当我增加按钮和视图时,我应该如何编码?

手势识别器询问其
视图。这就是用户正在做手势的视图(手势识别器连接到的视图)。现在,您可以确定要删除哪个视图。

对不起……我不理解您的说明,因为我的母语不是英语。如何向手势识别器询问其视图?您可以说
手势。视图
-这不是语言问题。读一下这本书!(或者学习斯威夫特,如果需要的话。)