buttonAを長押ししたら、viewAを非表示にしたいと思い
このようなコーディングをしました。
class ViewController: UIViewController { func longPress(gesture: UILongPressGestureRecognizer) { //buttonAが長押し状態だったら if gesture.state == .began { //viewAを非表示にする。 self.viewA.isHidden = true } } }
次に、全部でbuttonA〜buttonDまであり
さらに、viewA〜viewDまであります。
例えば、buttonCを長押ししたら、viewCが非表示なるようにしてみたいと思い
このようなコーディングを考えています。
class ViewController: UIViewController { func longPress(gesture: UILongPressGestureRecognizer) { //buttonAが長押し状態だったら if (buttonAの)gesture.state == .began { self.viewA.isHidden = true //buttonBが長押し状態だったら } else if (buttonBの)gesture.state == .began { self.viewB.isHidden = true //buttonCが長押し状態だったら } else if (buttonCの)gesture.state == .began { self.viewC.isHidden = true //buttonDが長押し状態だったら } else if (buttonDの)gesture.state == .began { self.viewD.isHidden = true } } }
ここまでは考えたのですが、if文のところをどのように書くべきかがわかりません。
buttonA〜buttonDのgesture.stateを取得するには、
どのようにコーディングすべきですか?
お手数をおかけいたしますが、ご教示いただけますでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー