こんにちは。
Swift 3の時は、
Swift
1override func viewDidLoad() { 2 .... 3 btn.addTarget(self,action:#selector(ClickDo),for: UIControlEvents.touchUpInside) 4 .... 5} 6 7func ClickDo(){ 8 .... 9}
なコーディングしていたんですけど、
Swift 4で同じコーディングをするとエラーになって自動fixすると
Swift
1override func viewDidLoad() { 2 .... 3 btn.addTarget(self,action:#selector(ClickDo),for: UIControlEvents.touchUpInside) 4 .... 5} 6 7@objc func ClickDo(){ 8 .... 9}
funcの前に@objcが付きます。
なんか応急処置的な感じがして気持ち悪いです。
推奨のコーディングがあれば教えてくださいませ。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。