私はSwift 3でセレクタメソッドをたくさん検索しましたが、私はそれに多くの混乱をもたらします。swift 3引数のあるセレクタ
1)Selector
& #selector
の違いは何ですか?
2)Selector
と記述すると、その機能はアウトライン化されていますか?
3)#selector
メソッドでパラメータを渡す方法。
私のコードは
let button = UIButton()
button.addTarget(self, action: #selector(getData(_:true)), for: .touchUpInside)
button.addTarget(self, action: Selector(), for: .touchUpInside)
func getData(_ isShowing:Bool){
}
あなたは私の混乱をクリアするために助けることができますか?
は、私は#selector
がちょうどタイプSelector
のオブジェクトを作成し、言語構造であると考えてい
はこの1つのhttp://stackoverflow.com/questions/41520683/swift-3-unrecognized-selector-sent-to-instance-uibutton –
について質問3との比較だけで( '#selectorを使用getData) 'パラメータを指定する必要はありません。 –
@LeoDabus、あなたの答えをありがとうが、私は条件を確認するための値を渡す必要があります。 – user1673099