こんにちは。
たとえばUIViewにUILabelを入れ、textを入れます。
そのUIView(UILabelではなく)にUITapGestureRecognizerをつけて、
イベント受け取り型の関数でsender.uiLabel.textのようにUIView内のUILabelのtextを取得できますか?
下記のようなコードではイベント自体は要素の情報を受け取ることができませんでした。
解決策を教えてください。
swift
1 func test(){ 2 let uiViews = uiView.instance()//xibインスタンスを生成 3 uiViews.label.text = "あは" 4 self.addSubview(uiViews) 5 uiViews.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(tapped.selected(_:)))) 6 } 7 8 @objc func tapped(_ sender: UITapGestureRecognizer) { 9 print(sender.label.text)//Value of type 'UITapGestureRecognizer' has no member 'label' 10 }
swift
1//Error 2Value of type 'UITapGestureRecognizer' has no member 'label'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/10 11:37