私はUIView
クラスにはUILabel
が含まれています。 UILabel
のUITapGestureRecognizer
を追加しました。performSegue
を実行して、UILabel
のタップで新しいUIViewController
を開きます。 UIView
クラスにはperformSegue
を使用できないという問題があります。swiftのUIViewクラスからperformSegueを使用する方法
UIView
クラスには誰でもperformSegue
を使用できますか?
私は、
私tapFunctionで今nameLabel.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(tapFunction))
tap.numberOfTapsRequired = 1
tap.numberOfTouchesRequired = 1
tap.isEnabled = true
nameLabel.addGestureRecognizer(tap)
、と私のラベルに
func tapFunction(sender:UITapGestureRecognizer) {
print("tap working")
self.performSegue(withIdentifier: "memberSegue", sender: self)
}
をタップジェスチャーを追加した。しかし、私はエラーを取得する:
"Value of type UIViewController has no member performSegue"
そのままUIViewクラス
現在お試しになっているコードを表示できますか? –
コードを共有してくださいUIViewクラス –