私はSwiftを学ぼうとしています。私はサイドメニューを迅速に作りたい。私はgoogleとコードのいくつかの平和を見つけた。私はXcode 7.2と迅速なバージョン2.1.1を使用していますか?なぜ#selector()が迅速に機能しないのですか
エラーは、これらの次の行に表示されます。 -
self.panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(ENSideMenu.handleGesture(_:)))// (Expected , separator)
HandleGesture方法は次のとおりです。 -
internal func handleGesture(gesture: UISwipeGestureRecognizer) {
toggleMenu((self.menuPosition == .Right && gesture.direction == .Left)
|| (self.menuPosition == .Left && gesture.direction == .Right))
}
私は何をすべきでしょうか?
ありがとうございました。
'#selector()'なし、スウィフト2.2であるとしてみてください?そしてあなたはバージョンが2.1.1だと言った。 – Larme
最初の理由は@Larmeによって与えられます。もう一つの理由は、あなたが定義しているモジュールからソースファイル内のスコープを制限する 'internal'メソッドを定義したことです。 –
返信@Larmeありがとうございます。私は#selectorがどのバージョンのswiftと連携しているのか正確にはわかりません。現在私は2.1.1を使用しています –