お世話になってます。
swiftでソース書いているのですが、参考ソースをあさっているとobj-c資産のものも結構あるのでswiftに書き直そうとすることが多いです。(すみません時間無くてobj-c、他c系は不勉強状態です)
そんな私はよくこんなとこで引っかかります
lang
1[self.nextResponder touchesBegan:touches withEvent:event];
これの変換の正解は
lang
1self.nextResponder.touchesBegan(touches, withEvent: event) 2// または self.nextResponder()?.touchesBegan(touches, withEvent: event) ですかね
私がよくやる間違いの例
lang
1self.nextResponder(touchesBegan: touches, withEvent: event)
上の例ならtouchesBeganってメソッドとしてよく見るので
これは引数じゃないよなーと気づいて自力で解決できたりもします。
今はswiftifyなどで変換かけて正解を得ることが多いです。
そもそも間違える原因は私がobj-cのtouchesBegan:touchesの部分が
withEvent:eventと同じ形なので引数にしか見えないからだと思うのです。
swiftifyが自動で変換できてるということは、
構文法則があり、自力でも学べば理解できるはずなので、
わかりやすいサイトやコツを教えてもらえませんでしょうか
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/27 06:36